我想創建一個文件在Linux中使用c + +特定的文件權限(1644)。我知道我可以用chmod實現這一點,但我想做它通過C++編程。如何設置文件屬性(1644)在Linux上使用c + +的特定文件
這是可能的嗎?請幫助。
謝謝。
我想創建一個文件在Linux中使用c + +特定的文件權限(1644)。我知道我可以用chmod實現這一點,但我想做它通過C++編程。如何設置文件屬性(1644)在Linux上使用c + +的特定文件
這是可能的嗎?請幫助。
謝謝。
你需要使用struct stat中在sys/stat.h
人2統計看各種st_mode字段的值。
您可以從SYS/STAT使用chmod功能。 H:
int chmod(const char *path, mode_t mode);
因此,像:
#include <sys/stat.h>
...
if (!chmod("/tmp/testfile",
S_ISVTX | // Sticky bit
S_IRUSR | // User read
S_IWUSR | // User write
S_IRGRP | // Group read
S_IROTH // Other read
))
{
// Handle error case
}