共用方式為


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.FilesJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 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)

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

適用於