我正在使用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”作为访问权限? 如何通过c读取linux中的隐藏文件和文件夹?
编辑:添加图像以使事情更清晰
.folder
它拥有当前用户所有权限的目录