下面是在我的macOS机器上与dtruss交互的示例。
$ cat main.c
int main() {
return 0;
}
$ clang main.c
$ sudo dtruss ./a.out
dtrace: system integrity protection is on, some features will not be available
SYSCALL(args) = return
open("/dev/dtracehelper\0", 0x2, 0x7FFF5AF83930) = 3 0
ioctl(0x3, 0x8
对于文件,有isfile,但是如果我不知道路径是被文件或目录占用的呢?
基本上,Julia中是否有这样一个函数:
function is_in_use(path)::Bool
return isfile(path) || isdir(path)
end
也许有更多的案例可以使用我没有想到的路径,但我希望你能得到这个想法。