1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#include <iostream>
#include <filesystem>
using namespace std;
using namespace filesystem;
int main()
{
path perm{ "perms.cc" };
auto stat = status(perm);
cout << oct << "permissions: " <<
static_cast<size_t>(stat.permissions()) << '\n';
permissions(perm, perms::owner_write, perm_options::remove);
stat = status(perm);
cout << oct << "permissions: " <<
static_cast<size_t>(stat.permissions()) << '\n';
permissions(perm, perms::owner_write, perm_options::add);
stat = status(perm);
cout << oct << "permissions: " <<
static_cast<size_t>(stat.permissions()) << '\n';
}
|