Share via


Files 類別

定義

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

[Android.Runtime.Register("java/nio/file/Files", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class Files : Java.Lang.Object
[<Android.Runtime.Register("java/nio/file/Files", ApiSince=26, DoNotGenerateAcw=true)>]
type Files = class
    inherit Object
繼承
Files
屬性

備註

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

在大部分情況下,這裡定義的方法會委派給相關聯的檔案系統提供者來執行檔案作業。

已在 1.7 中新增。

java.nio.file.Files JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

(繼承來源 Object)
JniPeerMembers

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

PeerReference

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

(繼承來源 Object)
ThresholdClass

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Copy(IPath, IPath, ICopyOption[])

從輸入資料流程讀取所有位元組,並將其寫入輸出資料流程。

Copy(IPath, Stream)

將所有位元組從檔案複製到輸出資料流程。

Copy(Stream, IPath, ICopyOption[])

從輸入資料流程讀取所有位元組,並將其寫入輸出資料流程。

CreateDirectories(IPath, IFileAttribute[])

先建立所有不存在的父目錄來建立目錄。

CreateDirectory(IPath, IFileAttribute[])

建立新目錄。

CreateFile(IPath, IFileAttribute[])

建立新的空白檔案,如果檔案已經存在,就會失敗。

CreateLink(IPath, IPath)

為現有檔案建立新的連結 (目錄專案) , (選擇性作業)

CreateSymbolicLink(IPath, IPath, IFileAttribute[])

) 建立目標 (選擇性作業的 符號連結。

CreateTempDirectory(IPath, String, IFileAttribute[])

使用指定的前置詞,在預設暫存檔案目錄中建立新的目錄,以產生其名稱。

CreateTempDirectory(String, IFileAttribute[])

使用指定的前置詞,在預設暫存檔案目錄中建立新的目錄,以產生其名稱。

CreateTempFile(IPath, String, String, IFileAttribute[])

使用指定的前置詞和尾碼,在預設暫存檔案目錄中建立空的檔案,以產生其名稱。

CreateTempFile(String, String, IFileAttribute[])

使用指定的前置詞和尾碼,在預設暫存檔案目錄中建立空的檔案,以產生其名稱。

Delete(IPath)

刪除檔案。

DeleteIfExists(IPath)

如果檔案存在,則會刪除檔案。

Dispose()

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

(繼承來源 Object)
Dispose(Boolean)

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
Exists(IPath, LinkOption[])

測試檔案是否存在。

GetAttribute(IPath, String, LinkOption[])

讀取檔案屬性的值。

GetFileAttributeView(IPath, Class, LinkOption[])

傳回指定類型的檔案屬性檢視。

GetFileStore(IPath)

傳回 , FileStore 表示檔案所在的檔案存放區。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetLastModifiedTime(IPath, LinkOption[])

傳回檔案上次修改的時間。

GetOwner(IPath, LinkOption[])

傳回檔案的擁有者。

GetPosixFilePermissions(IPath, LinkOption[])

傳回檔案的 POSIX 檔案許可權。

IsDirectory(IPath, LinkOption[])

測試檔案是否為目錄。

IsExecutable(IPath)

測試檔案是否為可執行檔。

IsHidden(IPath)

告知檔案是否被視為 < em > hidden < /em > 。

IsReadable(IPath)

測試檔案是否可讀取。

IsRegularFile(IPath, LinkOption[])

測試檔案是否為具有不透明內容的一般檔案。

IsSameFile(IPath, IPath)

測試兩個路徑是否找到相同的檔案。

IsSymbolicLink(IPath)

測試檔案是否為符號連結。

IsWritable(IPath)

測試檔案是否可寫入。

JavaFinalize()

當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。

(繼承來源 Object)
Move(IPath, IPath, ICopyOption[])

將檔案移至目標檔案或將檔案重新命名。

NewBufferedReader(IPath)

開啟要讀取的檔案,以 BufferedReader 有效率的方式傳回 ,以從檔案讀取文字。

NewBufferedReader(IPath, Charset)

開啟檔案以供讀取,傳 BufferedReader 回可用來以有效率的方式從檔案讀取文字的 。

NewBufferedWriter(IPath, Charset, IOpenOption[])

開啟或建立檔案以供寫入,並 BufferedWriter 傳回可用來以有效率的方式將文字寫入檔案的 。

NewBufferedWriter(IPath, IOpenOption[])

開啟或建立檔案以供寫入,並 BufferedWriter 傳回可用來以有效率的方式將文字寫入檔案的 。

NewByteChannel(IPath, ICollection<IOpenOption>, IFileAttribute[])

開啟或建立檔案,傳回可搜尋的位元組通道以存取檔案。

NewByteChannel(IPath, IOpenOption[])

開啟或建立檔案,傳回可搜尋的位元組通道以存取檔案。

NewDirectoryStream(IPath)

開啟目錄,傳 DirectoryStream 回 以逐一查看目錄中的所有專案。

NewDirectoryStream(IPath, IDirectoryStreamFilter)

開啟目錄,傳 DirectoryStream 回 以逐一查看目錄中的所有專案。

NewDirectoryStream(IPath, String)

開啟目錄,傳 DirectoryStream 回 以逐一查看目錄中的專案。

NewInputStream(IPath, IOpenOption[])

開啟檔案,傳回要從檔案讀取的輸入資料流程。

NewOutputStream(IPath, IOpenOption[])

開啟或建立檔案,傳回可用來將位元組寫入檔案的輸出資料流程。

NotExists(IPath, LinkOption[])

測試此路徑所找到的檔案是否存在。

Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
ProbeContentType(IPath)

探查檔案的內容類型。

ReadAllBytes(IPath)

從檔案讀取所有位元組。

ReadAllLines(IPath)

從檔案讀取所有行。

ReadAllLines(IPath, Charset)

從檔案讀取所有行。

ReadAttributes(IPath, Class, LinkOption[])

將檔案的屬性讀取為大量作業。

ReadAttributes(IPath, String, LinkOption[])

將檔案的屬性讀取為大量作業。

ReadSymbolicLink(IPath)

讀取 ( 選擇性作業) 符號連結的目標。

SetAttribute(IPath, String, Object, LinkOption[])

設定檔案屬性的值。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetLastModifiedTime(IPath, FileTime)

匯報檔案上次修改的時間屬性。

SetOwner(IPath, IUserPrincipal)

匯報檔案擁有者。

SetPosixFilePermissions(IPath, ICollection<PosixFilePermission>)

設定檔案的 POSIX 許可權。

Size(IPath)

傳回檔案的大小,以位元組為單位) (。

ToArray<T>()

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > 。 ><

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)
WalkFileTree(IPath, ICollection<FileVisitOption>, Int32, IFileVisitor)

逐步執行檔案樹狀結構。

WalkFileTree(IPath, IFileVisitor)

逐步執行檔案樹狀結構。

Write(IPath, Byte[], IOpenOption[])

將文字行寫入檔案。

Write(IPath, IIterable, Charset, IOpenOption[])

將文字行寫入檔案。

Write(IPath, IIterable, IOpenOption[])

將文字行寫入檔案。

明確介面實作

IJavaPeerable.Disposed()

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

(繼承來源 Object)
IJavaPeerable.Finalized()

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

GetJniTypeName(IJavaPeerable)

這個類別是由在檔案、目錄或其他檔案類型上運作的靜態方法所獨佔。

適用於