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 物件的任務範例。

看!
從文字檔讀取 如何:從文本文件讀取
從分隔的文字檔讀取 如何讀取 Comma-Delimited 文本文件
從固定寬度文字檔讀取 如何:從固定寬度文本文件讀取
從多種格式的文字檔讀取 如何:從具有多種格式的文本文件讀取
從二進位檔讀取 如何:從二進位檔讀取
從帶有 StreamReader 如何:使用 StreamReader 從檔案中閱讀文字
寫入文字檔 如何:將文字寫入檔案
附加到文字檔 如何:附加到文字檔
寫入二進位檔 如何:寫入二進位檔
寫入 MyDocuments 目錄中的文字檔 如何:在「我的文件目錄」中寫入文字檔案
寫入一個帶有 StreamWriter 如何:使用 StreamWriter 將文字寫入檔案
複製具有特定模式的檔案 如何:將具有特定模式的檔案複製到目錄
將檔案複製到同一個目錄 如何:在同一目錄中建立檔案的複製
將檔案複製到另一個目錄 如何:在不同目錄中建立檔案的複製
建立檔案 如何:建立檔案
刪除檔案 如何:刪除檔案
尋找具有特定模式的檔案 如何:尋找具有特定模式的檔案
移動檔案 如何:移動檔案
重新命名檔案 如何:重新命名檔案
將一個目錄複製到另一個目錄 如何:將目錄複製到另一個目錄
建立目錄 如何:建立目錄
尋找具有特定模式的子目錄 如何:尋找具有特定模式的子目錄
把檔案集合放到目錄裡 如何:取得目錄中的檔案集合
MyDocuments 目錄閱讀 如何:檢索我的文件目錄內容
解析檔案路徑 如何解析檔案路徑

建構函式

名稱 Description
FileSystem()

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

屬性

名稱 Description
CurrentDirectory

取得或設定目前的目錄。

Drives

回傳一個唯讀的磁碟機名稱集合。

方法

名稱 Description
CombinePath(String, String)

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

CopyDirectory(String, String, Boolean)

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

CopyDirectory(String, String, UIOption, UICancelOption)

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

CopyDirectory(String, String, UIOption)

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

CopyDirectory(String, String)

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

CopyFile(String, String, Boolean)

將檔案複製到新位置。

CopyFile(String, String, UIOption, UICancelOption)

將檔案複製到新位置。

CopyFile(String, String, UIOption)

將檔案複製到新位置。

CopyFile(String, String)

將檔案複製到新位置。

CreateDirectory(String)

建立目錄。

DeleteDirectory(String, DeleteDirectoryOption)

刪除目錄。

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

刪除目錄。

DeleteDirectory(String, UIOption, RecycleOption)

刪除目錄。

DeleteFile(String, UIOption, RecycleOption, UICancelOption)

刪除檔案。

DeleteFile(String, UIOption, RecycleOption)

刪除檔案。

DeleteFile(String)

刪除檔案。

DirectoryExists(String)

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

Equals(Object)

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

(繼承來源 Object)
FileExists(String)

若指定檔案存在,則回傳 True

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

回傳一個只讀的字串集合,代表包含指定文字的檔案名稱。

FindInFiles(String, String, Boolean, SearchOption)

回傳一個只讀的字串集合,代表包含指定文字的檔案名稱。

GetDirectories(String, SearchOption, String[])

回傳一組字串,代表目錄中子目錄的路徑名稱。

GetDirectories(String)

回傳一組字串,代表目錄中子目錄的路徑名稱。

GetDirectoryInfo(String)

回傳 DirectoryInfo 指定路徑的物件。

GetDriveInfo(String)

回傳 DriveInfo 指定硬碟的物件。

GetFileInfo(String)

回傳 FileInfo 指定檔案的物件。

GetFiles(String, SearchOption, String[])

回傳一個只讀的字串集合,代表目錄中檔案名稱。

GetFiles(String)

回傳一個只讀的字串集合,代表目錄中檔案名稱。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetName(String)

從提供的路徑中解析檔名。

GetParentPath(String)

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

GetTempFileName()

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

GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

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

將目錄從一個位置移動到另一個位置。

MoveDirectory(String, String, UIOption, UICancelOption)

將目錄從一個位置移動到另一個位置。

MoveDirectory(String, String, UIOption)

將目錄從一個位置移動到另一個位置。

MoveDirectory(String, String)

將目錄從一個位置移動到另一個位置。

MoveFile(String, String, Boolean)

將檔案移到新位置。

MoveFile(String, String, UIOption, UICancelOption)

將檔案移到新位置。

MoveFile(String, String, UIOption)

將檔案移到新位置。

MoveFile(String, String)

將檔案移到新位置。

OpenTextFieldParser(String, Int32[])

這個 OpenTextFieldParser 方法允許你建立 TextFieldParser 一個物件,提供一種輕鬆且有效率地解析結構化文字檔(如日誌)的方法。 這個 TextFieldParser 物件可以用來讀取分隔與固定寬度的檔案。

OpenTextFieldParser(String, String[])

這個 OpenTextFieldParser 方法允許你建立 TextFieldParser 一個物件,提供一種輕鬆且有效率地解析結構化文字檔(如日誌)的方法。 這個 TextFieldParser 物件可以用來讀取分隔與固定寬度的檔案。

OpenTextFieldParser(String)

這個 OpenTextFieldParser 方法允許你建立 TextFieldParser 一個物件,提供一種輕鬆且有效率地解析結構化文字檔(如日誌)的方法。 這個 TextFieldParser 物件可以用來讀取分隔與固定寬度的檔案。

OpenTextFileReader(String, Encoding)

開啟 StreamReader 一個物件來從檔案讀取。

OpenTextFileReader(String)

開啟 StreamReader 一個物件來從檔案讀取。

OpenTextFileWriter(String, Boolean, Encoding)

開啟 A StreamWriter 來寫入指定的檔案。

OpenTextFileWriter(String, Boolean)

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

ReadAllBytes(String)

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

ReadAllText(String, Encoding)

回傳文字檔內容為 String.

ReadAllText(String)

回傳文字檔內容為 String.

RenameDirectory(String, String)

重新命名目錄。

RenameFile(String, String)

重新命名檔案。

ToString()

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

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

將資料寫入二進位檔案。

WriteAllText(String, String, Boolean, Encoding)

寫入文字到檔案。

WriteAllText(String, String, Boolean)

寫入文字到檔案。

適用於

另請參閱