반응형
출처: https://stackoverflow.com/questions/71249234/how-to-perform-chmod-recursively
#include <iostream>
#include <filesystem> // see notes about these two lines at the bottom
namespace fs = std::filesystem; // -"-
void chmodr(const fs::path& path, fs::perms perm) {
fs::permissions(path, perm); // set permissions on the top directory
for(auto& de : fs::recursive_directory_iterator(path)) {
fs::permissions(de, perm); // set permissions
std::cout << de << '\n'; // debug print
}
}
int main() {
chmodr("your_top_directory", fs::perms::all); // perms::all = 0777
}
반응형
'IT > C++' 카테고리의 다른 글
Pro*C 호스트변수, 표지변수 (0) | 2024.06.24 |
---|---|
c++ 폴더 내의 파일 갯수 체크 (0) | 2023.12.19 |
리눅스 폴더별 용량 확인하기 (0) | 2023.09.19 |
zip store (압축율 0%) 옵션으로 압축하기 (0) | 2023.09.12 |
linux 파일에 lastmodified date 쓰기 (0) | 2023.09.06 |
Install Google Test and Google Mock on Ubuntu (0) | 2023.08.11 |
객체에서 std::shared_ptr 얻기 (0) | 2023.08.07 |
ASPICE 에 대해서. (0) | 2023.03.30 |
lambda expression (0) | 2020.09.26 |
[MFC] 특정 사용자 권한으로 공유폴더 만들기 (0) | 2017.02.10 |
댓글