如何检查文件是否在NIM可执行?

问题描述 投票:1回答:1

如何检查文件是否使用NIM在Linux上的可执行文件?提前致谢。

linux executable nim
1个回答
2
投票

您可以使用getFilePermissions,并检查是否有一定FilePermission是在它返回集合。

import os

let isExecutable = fpOthersExec in getFilePermissions "./filename"

你可能会想,以检查是否所有的三个不同Exec的变体是它:

import os

proc isExecutable(filename: string): bool =
  let filePermissions = getFilePermissions filename
  fpUserExec in filePermissions and
    fpGroupExec in filePermissions and
      fpOthersExec in filePermissions
© www.soinside.com 2019 - 2024. All rights reserved.