Files
js-scripts/components/component-filesystem.js
2025-04-04 17:19:07 +08:00

15 lines
428 B
JavaScript

var Files = java.nio.file.Files;
var PosixFilePermission = java.nio.file.attribute.PosixFilePermission;
var chmodAddExec = (file) => {
file = $$.file(file);
var perms = $$.set();
perms.addAll(Files.getPosixFilePermissions(file.toPath()));
perms.add(PosixFilePermission.OWNER_EXECUTE);
Files.setPosixFilePermissions(file.toPath(), perms);
};
if (typeof exports == 'object') {
exports.chmodAddExec = chmodAddExec;
}