共用方式為


FileSystem 類別

定義

提供屬性和方法,以處理磁碟機、檔案和目錄。

public ref class FileSystem
public class FileSystem
type FileSystem = class
Public Class FileSystem
繼承
FileSystem

範例

這個範例會檢查資料夾是否存在 C:\backup\logs ,並檢查其屬性。

Dim logInfo As System.IO.DirectoryInfo
If My.Computer.FileSystem.DirectoryExists("C:\backup\logs") Then
    logInfo = My.Computer.FileSystem.GetDirectoryInfo(
      "C:\backup\logs")
End If

備註

下表列出與 My.Computer.FileSystem 物件相關的工作範例。

收件者 請參閱
從文字檔讀取 如何:從文字檔讀取
從分隔的文字檔讀取 作法:從逗號分隔文字檔讀取
從固定寬度文本檔讀取 作法:從固定寬度的文字檔讀取
從具有多種格式的文字檔讀取 作法:以多種格式從文字檔讀取
讀取二進位檔案 作法:讀取二進位檔案
使用 從文字檔讀取 StreamReader 作法:以 StreamReader 從檔案讀取文字
寫入文字檔 作法:將文字寫入檔案
附加至文字檔 作法:附加至文字檔
寫入至二進位檔案 作法:寫入二進位檔案
寫入 MyDocuments 目錄中的文字檔 作法:將文字寫入我的文件目錄中的檔案
使用 寫入文字檔 StreamWriter 作法:以 StreamWriter 將文字寫入檔案
使用特定模式複製檔案 作法:將具有特定模式的檔案複製到目錄
將檔案複製到相同的目錄 作法:在相同目錄中建立檔案複本
將檔案複製到不同的目錄 作法:在不同目錄中建立檔案複本
建立檔案 作法:建立檔案
刪除檔案 作法:刪除檔案
尋找具有特定模式的檔案 作法:尋找具有特定模式的檔案
移動檔案 作法:移動檔案
重新命名檔案 作法:重新命名檔案
將目錄複製到另一個目錄 作法:將目錄複製到另一個目錄
建立目錄 作法:建立目錄
尋找具有特定模式的子目錄 作法:尋找具有特定模式的子目錄
取得目錄中檔案的集合 作法:取得目錄中的檔案集合
MyDocuments 目錄讀取 作法:擷取我的文件目錄的內容
剖析檔案路徑 作法:剖析檔案路徑

建構函式

FileSystem()

初始化 FileSystem 類別的新執行個體。

屬性

CurrentDirectory

取得或設定目前的目錄。

Drives

傳回所有可用磁碟機名稱的唯讀集合。

方法

CombinePath(String, String)

合併兩個路徑並傳回正確格式的路徑。

CopyDirectory(String, String)

將目錄內容複製到另一個目錄。

CopyDirectory(String, String, Boolean)

將目錄內容複製到另一個目錄。

CopyDirectory(String, String, UIOption)

將目錄內容複製到另一個目錄。

CopyDirectory(String, String, UIOption, UICancelOption)

將目錄內容複製到另一個目錄。

CopyFile(String, String)

將檔案複製至新的位置。

CopyFile(String, String, Boolean)

將檔案複製至新的位置。

CopyFile(String, String, UIOption)

將檔案複製至新的位置。

CopyFile(String, String, UIOption, UICancelOption)

將檔案複製至新的位置。

CreateDirectory(String)

建立目錄。

DeleteDirectory(String, DeleteDirectoryOption)

刪除目錄。

DeleteDirectory(String, UIOption, RecycleOption)

刪除目錄。

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

刪除目錄。

DeleteFile(String)

刪除檔案。

DeleteFile(String, UIOption, RecycleOption)

刪除檔案。

DeleteFile(String, UIOption, RecycleOption, UICancelOption)

刪除檔案。

DirectoryExists(String)

如果指定的目錄存在,則傳回 True

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
FileExists(String)

如果指定的檔案存在,則傳回 True

FindInFiles(String, String, Boolean, SearchOption)

傳回唯讀的字串集合,表示含有指定文字的檔案名稱。

FindInFiles(String, String, Boolean, SearchOption, String[])

傳回唯讀的字串集合,表示含有指定文字的檔案名稱。

GetDirectories(String)

傳回字串的集合,表示目錄內子目錄的路徑名稱。

GetDirectories(String, SearchOption, String[])

傳回字串的集合,表示目錄內子目錄的路徑名稱。

GetDirectoryInfo(String)

傳回指定之路徑的 DirectoryInfo 物件。

GetDriveInfo(String)

傳回指定之磁碟機的 DriveInfo 物件。

GetFileInfo(String)

傳回指定之檔案的 FileInfo 物件。

GetFiles(String)

傳回唯讀的字串集合,而該字串集合表示目錄內檔案的名稱。

GetFiles(String, SearchOption, String[])

傳回唯讀的字串集合,而該字串集合表示目錄內檔案的名稱。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetName(String)

在提供的路徑之外剖析檔名。

GetParentPath(String)

傳回提供之路徑的父路徑。

GetTempFileName()

在磁碟上以唯一命名方式建立零位元組的暫存檔案,然後傳回該檔案的完整路徑。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
MoveDirectory(String, String)

將目錄從某個位置移至另一個位置。

MoveDirectory(String, String, Boolean)

將目錄從某個位置移至另一個位置。

MoveDirectory(String, String, UIOption)

將目錄從某個位置移至另一個位置。

MoveDirectory(String, String, UIOption, UICancelOption)

將目錄從某個位置移至另一個位置。

MoveFile(String, String)

將檔案移至新的位置。

MoveFile(String, String, Boolean)

將檔案移至新的位置。

MoveFile(String, String, UIOption)

將檔案移至新的位置。

MoveFile(String, String, UIOption, UICancelOption)

將檔案移至新的位置。

OpenTextFieldParser(String)

OpenTextFieldParser 方法能讓您建立 TextFieldParser 物牛,而這個物件有助於輕鬆有效率地剖析結構化文字檔 (例如記錄檔)。 可以使用 TextFieldParser 物件,讀取分隔的和固定寬度的檔案。

OpenTextFieldParser(String, Int32[])

OpenTextFieldParser 方法能讓您建立 TextFieldParser 物牛,而這個物件有助於輕鬆有效率地剖析結構化文字檔 (例如記錄檔)。 可以使用 TextFieldParser 物件,讀取分隔的和固定寬度的檔案。

OpenTextFieldParser(String, String[])

OpenTextFieldParser 方法能讓您建立 TextFieldParser 物牛,而這個物件有助於輕鬆有效率地剖析結構化文字檔 (例如記錄檔)。 可以使用 TextFieldParser 物件,讀取分隔的和固定寬度的檔案。

OpenTextFileReader(String)

開啟 StreamReader 物件,以便從檔案讀取。

OpenTextFileReader(String, Encoding)

開啟 StreamReader 物件,以便從檔案讀取。

OpenTextFileWriter(String, Boolean)

開啟 StreamWriter 物件,以便寫入指定的檔案。

OpenTextFileWriter(String, Boolean, Encoding)

開啟 StreamWriter,以便寫入指定的檔案。

ReadAllBytes(String)

以位元組陣列傳回檔案內容。

ReadAllText(String)

String 傳回文字檔內容。

ReadAllText(String, Encoding)

String 傳回文字檔內容。

RenameDirectory(String, String)

重新命名目錄。

RenameFile(String, String)

重新命名檔案。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
WriteAllBytes(String, Byte[], Boolean)

將資料寫入二進位檔案。

WriteAllText(String, String, Boolean)

將文字寫入檔案。

WriteAllText(String, String, Boolean, Encoding)

將文字寫入檔案。

適用於

另請參閱