gpt4 book ai didi

c - c语言fopen隐藏文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:20:56 28 4
gpt4 key购买 nike

<分区>

我正在使用 ubuntu linux,我只是 c 语言的初学者 我创建了一个程序,当在文件夹中启动时创建一个锁定文件,但文件和文件夹都带有 [DOT],如 .folder 和 .file 和linux 隐藏了这些文件和文件夹,我有另一个程序检查文件是否存在,如果存在,则程序正在运行,如果不存在,那么它并不简单,这是我的代码

FILE* lockfile = fopen("/.folder/.lock", "r");
if (!lockfile) {
printf("Cannot find lock file");
} else {
printf("lock file found");
}

该文件夹位于根目录中,我只想读取该文件,所以我将“r”作为访问权限我进行了大量搜索,但只找到了基于 Windows 程序的答案,任何人都可以指出我哪里错了或有任何问题解决方案吗?我如何通过 c 读取 linux 中的隐藏文件和文件夹?

编辑:添加图像使事情更清楚

folder

.folder目录拥有当前用户的所有权限

file.lock 文件也有当前用户的读取权限,所以我认为权限没有问题还是我还是错了?

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