diff --git a/src/_VisualDVM/Utils.java b/src/_VisualDVM/Utils.java index 585eb3ea..3806f2db 100644 --- a/src/_VisualDVM/Utils.java +++ b/src/_VisualDVM/Utils.java @@ -14,6 +14,7 @@ import java.net.InetSocketAddress; import java.net.Socket; import java.net.URL; import java.nio.file.*; +import java.nio.file.attribute.PosixFilePermission; import java.security.MessageDigest; import java.util.*; import java.util.regex.Matcher; @@ -735,5 +736,15 @@ public class Utils { } return dates.firstElement(); } + public static void chmod777(File file) throws Exception{ + if (!Utils_.isWindows()) { + //не в правах дело.. + Set newPermissions = new HashSet<>(); + for (PosixFilePermission permission: PosixFilePermission.values()){ + newPermissions.add(permission); + } + Files.setPosixFilePermissions(file.toPath(), newPermissions); + } + } }