如何使用C查找文件的許可權?使用C查找文件許可C
我正在製作一個文件複製程序,一切正常,除非它不復制新文件的文件權限。
現在我正在使用fcntl.h和open()和creat()來打開文件並創建目標文件,但它正在丟失許可證。
我希望能夠讀取文件權限的命令,如0644或0777,然後我在creat()中使用該數字來創建該文件。這樣的命令是否存在?
編輯 謝謝所有幫助,我得到了它與下面的代碼
struct stat status;
mode_t permissions;
stat("path_to_file", &status);
permissions = status.st_mode;'
然後用穿心蓮內工作的權限();
如何['stat' /'lstat'](http://pubs.opengroup.org/onlinepubs/9699919799/functions/stat.html)或['fstat'] (http://pubs.opengroup.org/onlinepubs/9699919799/functions/fstat.html)? –