FileAttribute implementations.-
Method Summary
Modifier and TypeMethodDescriptionstatic FileAttribute<List<AclEntry>> Produce a file attribute containing a Windows-style ACL entry set.static FileAttribute<List<AclEntry>> Produce a file attribute containing a Windows-style ACL entry set.static FileAttribute<List<AclEntry>> Produce a file attribute containing a Windows-style ACL entry set.static FileAttribute<FileTime> creationTime(FileTime time) Produce a file attribute containing a creation timestamp.static FileAttribute<FileTime> creationTime(Instant time) Produce a file attribute containing a creation timestamp.static FileAttribute<FileTime> lastAccessTime(FileTime time) Produce a file attribute containing a last-access timestamp.static FileAttribute<FileTime> lastAccessTime(Instant time) Produce a file attribute containing a last-access timestamp.static FileAttribute<FileTime> lastModifiedTime(FileTime time) Produce a file attribute containing a last-modified timestamp.static FileAttribute<FileTime> lastModifiedTime(Instant time) Produce a file attribute containing a last-modified timestamp.static FileAttribute<Set<PosixFilePermission>> posixPermissions(int mask) Produce a file attribute containing a POSIX file permission set.static FileAttribute<Set<PosixFilePermission>> Produce a file attribute containing a POSIX file permission set.static FileAttribute<Set<PosixFilePermission>> posixPermissions(PosixFilePermission... perms) Produce a file attribute containing a POSIX file permission set.static FileAttribute<Set<PosixFilePermission>> posixPermissions(PosixFilePermission perm1, PosixFilePermission perm2) Produce a file attribute containing a POSIX file permission set.static FileAttribute<Set<PosixFilePermission>> posixPermissions(PosixFilePermission perm1, PosixFilePermission perm2, PosixFilePermission perm3) Produce a file attribute containing a POSIX file permission set.static FileAttribute<Set<PosixFilePermission>> posixPermissions(Set<PosixFilePermission> perms) Produce a file attribute containing a POSIX file permission set.
-
Method Details
-
acl
Produce a file attribute containing a Windows-style ACL entry set.- Parameters:
entry- the ACL entry (must not benull)- Returns:
- the file attribute (not
null)
-
acl
Produce a file attribute containing a Windows-style ACL entry set.- Parameters:
entries- the ACL entries (must not benull)- Returns:
- the file attribute (not
null)
-
acl
Produce a file attribute containing a Windows-style ACL entry set.- Parameters:
entries- the ACL entries (must not benull)- Returns:
- the file attribute (not
null)
-
creationTime
Produce a file attribute containing a creation timestamp.Note: this attribute is only supported when creating new archive entries and is not recognized by most
FileSystemproviders, which require the attribute to be set later.- Parameters:
time- the creation time (must not benull)- Returns:
- the file attribute (not
null) - See Also:
-
creationTime
Produce a file attribute containing a creation timestamp.Note: this attribute is only supported when creating new archive entries and is not recognized by most
FileSystemproviders, which require the attribute to be set later.- Parameters:
time- the creation time (must not benull)- Returns:
- the file attribute (not
null) - See Also:
-
lastModifiedTime
Produce a file attribute containing a last-modified timestamp.Note: this attribute is only supported when creating new archive entries and is not recognized by most
FileSystemproviders, which require the attribute to be set later.- Parameters:
time- the creation time (must not benull)- Returns:
- the file attribute (not
null) - See Also:
-
lastModifiedTime
Produce a file attribute containing a last-modified timestamp.Note: this attribute is only supported when creating new archive entries and is not recognized by most
FileSystemproviders, which require the attribute to be set later.- Parameters:
time- the creation time (must not benull)- Returns:
- the file attribute (not
null) - See Also:
-
lastAccessTime
Produce a file attribute containing a last-access timestamp.Note: this attribute is only supported when creating new archive entries and is not recognized by most
FileSystemproviders, which require the attribute to be set later.- Parameters:
time- the creation time (must not benull)- Returns:
- the file attribute (not
null) - See Also:
-
lastAccessTime
Produce a file attribute containing a last-access timestamp.Note: this attribute is only supported when creating new archive entries and is not recognized by most
FileSystemproviders, which require the attribute to be set later.- Parameters:
time- the creation time (must not benull)- Returns:
- the file attribute (not
null) - See Also:
-
posixPermissions
public static FileAttribute<Set<PosixFilePermission>> posixPermissions(Set<PosixFilePermission> perms) Produce a file attribute containing a POSIX file permission set. UnlikePosixFilePermissions.asFileAttribute(Set), this method uses compact sets which are cached and reused.- Parameters:
perms- the permissions (must not benull)- Returns:
- the file attribute (not
null)
-
posixPermissions
public static FileAttribute<Set<PosixFilePermission>> posixPermissions(PosixFilePermission... perms) Produce a file attribute containing a POSIX file permission set. UnlikePosixFilePermissions.asFileAttribute(Set), this method uses compact sets which are cached and reused.- Parameters:
perms- the permissions (must not benull)- Returns:
- the file attribute (not
null)
-
posixPermissions
Produce a file attribute containing a POSIX file permission set. UnlikePosixFilePermissions.asFileAttribute(Set), this method uses compact sets which are cached and reused.- Parameters:
perm1- the permission (must not benull)- Returns:
- the file attribute (not
null)
-
posixPermissions
public static FileAttribute<Set<PosixFilePermission>> posixPermissions(PosixFilePermission perm1, PosixFilePermission perm2) Produce a file attribute containing a POSIX file permission set. UnlikePosixFilePermissions.asFileAttribute(Set), this method uses compact sets which are cached and reused.- Parameters:
perm1- the first permission (must not benull)perm2- the second permission (must not benull)- Returns:
- the file attribute (not
null)
-
posixPermissions
public static FileAttribute<Set<PosixFilePermission>> posixPermissions(PosixFilePermission perm1, PosixFilePermission perm2, PosixFilePermission perm3) Produce a file attribute containing a POSIX file permission set. UnlikePosixFilePermissions.asFileAttribute(Set), this method uses compact sets which are cached and reused.- Parameters:
perm1- the first permission (must not benull)perm2- the second permission (must not benull)perm3- the third permission (must not benull)- Returns:
- the file attribute (not
null)
-
posixPermissions
Produce a file attribute containing a POSIX file permission set. UnlikePosixFilePermissions.asFileAttribute(Set), this method uses compact sets which are cached and reused. Only the bottom 9 bits of the mask are recognized.- Parameters:
mask- the bit mask- Returns:
- the file attribute (not
null)
-