AdvC++ - zadanie ze zmianą permission plików zrobione

This commit is contained in:
Sasza Stanczew 2024-04-25 15:00:50 +02:00
parent 02f8913275
commit 8b0352bde6

View file

@ -30,6 +30,18 @@ void printPermissionsForDir() {
}
void changePermissions() {
for (const auto& entry : fs::directory_iterator(fs::current_path().string() + "/project")) {
if (fs::is_regular_file(entry.path())) {
fs::perms p = fs::perms::none;
using per = fs::perms;
if(entry.path().extension() == ".exe"){
p = per::owner_all | per::group_read | per::group_write | per::others_read | per::others_write;
} else if(entry.path().extension() == ".cpp" || entry.path().extension() == ".hpp"){
p = per::owner_read | per::owner_write | per::group_read | per::others_read;
}
fs::permissions(entry.path(), p);
}
}
}
int main() {