20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 package java.nio.file.attribute; 27 28 import java.util.Set; 29 30 /** 31 * File attributes associated with files on file systems used by operating systems 32 * that implement the Portable Operating System Interface (POSIX) family of 33 * standards. 34 * 35 * <p> The POSIX attributes of a file are retrieved using a {@link 36 * PosixFileAttributeView} by invoking its {@link 37 * PosixFileAttributeView#readAttributes readAttributes} method. 38 * 39 * @since 1.7 40 * 41 * @see Attributes#readPosixFileAttributes 42 */ 43 44 public interface PosixFileAttributes 45 extends BasicFileAttributes 46 { 47 /** 48 * Returns the owner of the file. 49 * 50 * @return the file owner 51 * 52 * @see PosixFileAttributeView#setOwner 53 */ 54 UserPrincipal owner(); 55 56 /** 57 * Returns the group owner of the file. 58 * 59 * @return the file group owner 60 * 61 * @see PosixFileAttributeView#setGroup | 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 package java.nio.file.attribute; 27 28 import java.util.Set; 29 30 /** 31 * File attributes associated with files on file systems used by operating systems 32 * that implement the Portable Operating System Interface (POSIX) family of 33 * standards. 34 * 35 * <p> The POSIX attributes of a file are retrieved using a {@link 36 * PosixFileAttributeView} by invoking its {@link 37 * PosixFileAttributeView#readAttributes readAttributes} method. 38 * 39 * @since 1.7 40 */ 41 42 public interface PosixFileAttributes 43 extends BasicFileAttributes 44 { 45 /** 46 * Returns the owner of the file. 47 * 48 * @return the file owner 49 * 50 * @see PosixFileAttributeView#setOwner 51 */ 52 UserPrincipal owner(); 53 54 /** 55 * Returns the group owner of the file. 56 * 57 * @return the file group owner 58 * 59 * @see PosixFileAttributeView#setGroup |