如何使用Nim在Linux上检查文件是否是可执行文件? 预先感谢。
答案 0 :(得分: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