官术网_书友最值得收藏!

2.5.5 獲取文件信息

下面的靜態(tài)方法都將返回一個boolean值,表示檢查路徑的某個屬性的結(jié)果:

·exists

·isHidden

·isReadable,isWritable,isExecutable

·isRegularFile,isDirectory,isSymbolicLink

size方法將返回文件的字節(jié)數(shù):

getOwner方法將文件的擁有者作為java.nio.file.attribute.UserPrincipal的一個實例返回。

所有的文件系統(tǒng)都會報告一個基本屬性集,它們被封裝在BasicFileAttributes接口中,這些屬性與上述信息有部分重疊。基本文件屬性包括:

·創(chuàng)建文件、最后一次訪問以及最后一次修改文件的時間,這些時間都表示成java.nio.file.attribute.FileTime。

·文件是常規(guī)文件、目錄還是符號鏈接,抑或這三者都不是。

·文件尺寸。

·文件主鍵,這是某種類的對象,具體所屬類與文件系統(tǒng)相關(guān),有可能是文件的唯一標識符,也可能不是。

要獲取這些屬性,可以調(diào)用

如果你了解到用戶的文件系統(tǒng)兼容POSIX,那么你可以獲取一個PosixFileAttributes實例:

然后從中找到組擁有者,以及文件的擁有者、組和訪問權(quán)限。我們不會詳細討論其細節(jié),因為這種信息中很多內(nèi)容在操作系統(tǒng)之間并不具備可移植性。

java.nio.file.Files 7

·static boolean exists(Path path)

·static boolean isHidden(Path path)

·static boolean isReadable(Path path)

·static boolean isWritable(Path path)

·static boolean isExecutable(Path path)

·static boolean isRegularFile(Path path)

·static boolean isDirectory(Path path)

·static boolean isSymbolicLink(Path path)

檢查由路徑指定的文件的給定屬性。

·static long size(Path path)

獲取文件按字節(jié)數(shù)度量的尺寸。

·A readAttributes(Path path,Classtype,LinkOption...options)

讀取類型為A的文件屬性。

java.nio.file.attribute.BasicFileAttributes 7

·FileTime creationTime()

·FileTime lastAccessTime()

·FileTime lastModifiedTime()

·boolean isRegularFile()

·boolean isDirectory()

·boolean isSymbolicLink()

·long size()

·Object fileKey()

獲取所請求的屬性。

主站蜘蛛池模板: 大兴区| 彰武县| 桂阳县| 北京市| 比如县| 文安县| 福贡县| 翁牛特旗| 蕉岭县| 秦安县| 屏东县| 靖州| 交城县| 朝阳区| 三原县| 富顺县| 蒲江县| 内乡县| 长沙市| 兴城市| 乐山市| 柏乡县| 遂平县| 收藏| 白玉县| 从江县| 许昌市| 通州市| 永宁县| 平泉县| 旬邑县| 松溪县| 沽源县| 绥宁县| 宁陕县| 红河县| 伊春市| 元谋县| 南昌县| 柳林县| 江山市|