如何检查文件是否使用NIM在Linux上的可执行文件?提前致谢。
您可以使用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