以下是一個示例代碼,用于修改文件或文件夾的用戶訪問權限:
#include <iostream>
#include <unistd.h>
int main() {
std::string path = "/path/to/file_or_folder";
int permission = S_IRUSR | S_IWUSR; // 設置用戶訪問權限為可讀可寫
int result = chmod(path.c_str(), permission);
if (result == 0) {
std::cout << "權限修改成功" << std::endl;
} else {
std::cerr << "權限修改失敗" << std::endl;
}
return 0;
}
請將/path/to/file_or_folder
替換為你想要修改權限的文件或文件夾的路徑。S_IRUSR
表示可讀權限,S_IWUSR
表示可寫權限。你可以根據需要修改permission
變量的值。
如果權限修改成功,程序將輸出"權限修改成功",否則將輸出"權限修改失敗"。
請注意,修改文件或文件夾的權限可能需要管理員權限,因此請確保以管理員身份運行程序。