gpt4 book ai didi

linux - 我如何检查文件是否是 nim 中的可执行文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:03:09 24 4
gpt4 key购买 nike

如何使用 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

关于linux - 我如何检查文件是否是 nim 中的可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54638456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com