if(stat.getType().equals(FileMode.Type.DIRECTORY)) { type = Path.Type.directory;
final PathAttributes attr = attributes.toAttributes(f.getAttributes()); final EnumSet<Path.Type> type = EnumSet.noneOf(Path.Type.class); if(f.getAttributes().getType().equals(FileMode.Type.DIRECTORY)) { type.add(Path.Type.directory); if(f.getAttributes().getType().equals(FileMode.Type.REGULAR)) { type.add(Path.Type.file); if(f.getAttributes().getType().equals(FileMode.Type.SYMLINK)) { type.add(Path.Type.symboliclink);
public Builder withType(FileMode.Type type) { mask |= Flag.MODE.get(); this.mode = new FileMode(type.toMask() | (mode != null ? mode.getPermissionsMask() : 0)); return this; }
public Builder withType(FileMode.Type type) { mask |= Flag.MODE.get(); this.mode = new FileMode(type.toMask() | (mode != null ? mode.getPermissionsMask() : 0)); return this; }
public FileMode(int mask) { this.mask = mask; this.type = Type.fromMask(getTypeMask()); this.perms = FilePermission.fromMask(getPermissionsMask()); }
public FileMode(int mask) { this.mask = mask; this.type = Type.fromMask(getTypeMask()); this.perms = FilePermission.fromMask(getPermissionsMask()); }
public static Type fromMask(int mask) { for (Type t : Type.values()) if (t.val == mask) return t; return UNKNOWN; }
public static Type fromMask(int mask) { for (Type t : Type.values()) if (t.val == mask) return t; return UNKNOWN; }
public Builder withType(FileMode.Type type) { mask |= Flag.MODE.get(); this.mode = new FileMode(type.toMask() | (mode != null ? mode.getPermissionsMask() : 0)); return this; }
public static Type fromMask(int mask) { for (Type t : Type.values()) if (t.val == mask) return t; return UNKNOWN; }
public FileMode(int mask) { this.mask = mask; this.type = Type.fromMask(getTypeMask()); this.perms = FilePermission.fromMask(getPermissionsMask()); }