如何使用 C 找到文件的权限?
我正在制作一个文件复制程序,一切正常,除了它不会复制新文件的文件权限。
现在我正在使用 fcntl.h 和 open() 和 creat() 打开文件并制作目标文件,但它正在失去权限。
我希望有一个命令可以将文件权限读取为 0644 或 0777 之类的数字,然后我在 creat() 中使用该数字来制作该文件。这样的命令存在吗?
编辑 感谢您的所有帮助,我得到了它使用以下代码
struct stat status;
mode_t permissions;
stat("path_to_file", &status);
permissions = status.st_mode;'
然后在 creat() 中使用权限;