我如何检查文件是否是 nim 中的可执行文件?
How do I check if a file is an executable in nim?
如何使用 Nim 检查文件在 Linux 上是否是可执行文件?
提前致谢。
你可以用getFilePermissions and check if a certain FilePermission是在设置它returns.
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
如何使用 Nim 检查文件在 Linux 上是否是可执行文件? 提前致谢。
你可以用getFilePermissions and check if a certain FilePermission是在设置它returns.
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