FileSystem 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
FileSystem
模組包含用於執行檔案、目錄或資料夾及系統等作業的程序。 My
功能提供比使用 FileSystem
模組更優越的檔案 I/O 作業產能和效能。 如需詳細資訊,請參閱FileSystem。
public ref class FileSystem sealed
[Microsoft.VisualBasic.CompilerServices.StandardModule]
public sealed class FileSystem
[Microsoft.VisualBasic.CompilerServices.StandardModule]
[System.Security.SecurityCritical]
public sealed class FileSystem
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
type FileSystem = class
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
[<System.Security.SecurityCritical>]
type FileSystem = class
Public Module FileSystem
- 繼承
-
FileSystem
- 屬性
範例
此範例會使用 函 GetAttr
式來判斷檔案和目錄或資料夾的屬性。
Dim MyAttr As FileAttribute
' Assume file TESTFILE is normal and readonly.
MyAttr = GetAttr("C:\TESTFILE.txt") ' Returns vbNormal.
' Test for normal.
If (MyAttr And FileAttribute.Normal) = FileAttribute.Normal Then
MsgBox("This file is normal.")
End If
' Test for normal and readonly.
Dim normalReadonly As FileAttribute
normalReadonly = FileAttribute.Normal Or FileAttribute.ReadOnly
If (MyAttr And normalReadonly) = normalReadonly Then
MsgBox("This file is normal and readonly.")
End If
' Assume MYDIR is a directory or folder.
MyAttr = GetAttr("C:\MYDIR")
If (MyAttr And FileAttribute.Directory) = FileAttribute.Directory Then
MsgBox("MYDIR is a directory")
End If
備註
本課程模組支援存取檔案和資料夾的Visual Basic語言關鍵詞和運行時間連結庫成員。
方法
ChDir(String) |
變更目前的目錄或資料夾。 |
ChDrive(Char) |
變更目前的磁碟機。 |
ChDrive(String) |
變更目前的磁碟機。 |
CurDir() |
傳回表示目前路徑的字串。 FileSystem 提供比 |
CurDir(Char) |
傳回表示目前路徑的字串。 FileSystem 提供比 |
Dir() |
傳回的字串表示符合指定模式或檔案屬性的檔案、目錄或資料夾的名稱,也可以是磁碟機的磁碟區標籤。 FileSystem 提供比 |
Dir(String, FileAttribute) |
傳回的字串表示符合指定模式或檔案屬性的檔案、目錄或資料夾的名稱,也可以是磁碟機的磁碟區標籤。 FileSystem 提供比 |
EOF(Int32) |
當已經到達為 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
FileAttr(Int32) |
傳回列舉類型,表示使用 |
FileClose(Int32[]) |
將輸入/輸出 (I/O) 結果導向使用 |
FileCopy(String, String) |
複製檔案。 FileSystem 提供比 |
FileDateTime(String) |
傳回 |
FileGet(Int32, Array, Int64, Boolean, Boolean) |
將開放磁碟檔案的資料讀取到變數中。 相較於 |
FileGet(Int32, Boolean, Int64) |
將開放磁碟檔案的資料讀取到變數中。 相較於 |
FileGet(Int32, Byte, Int64) |
將開放磁碟檔案的資料讀取到變數中。 相較於 |
FileGet(Int32, Char, Int64) |
將開放磁碟檔案的資料讀取到變數中。 相較於 |
FileGet(Int32, DateTime, Int64) |
將開放磁碟檔案的資料讀取到變數中。 相較於 |
FileGet(Int32, Decimal, Int64) |
將開放磁碟檔案的資料讀取到變數中。 相較於 |
FileGet(Int32, Double, Int64) |
將開放磁碟檔案的資料讀取到變數中。 相較於 |
FileGet(Int32, Int16, Int64) |
將開放磁碟檔案的資料讀取到變數中。 相較於 |
FileGet(Int32, Int32, Int64) |
將開放磁碟檔案的資料讀取到變數中。 相較於 |
FileGet(Int32, Int64, Int64) |
將開放磁碟檔案的資料讀取到變數中。 相較於 |
FileGet(Int32, Single, Int64) |
將開放磁碟檔案的資料讀取到變數中。 相較於 |
FileGet(Int32, String, Int64, Boolean) |
將開放磁碟檔案的資料讀取到變數中。 相較於 |
FileGet(Int32, ValueType, Int64) |
將開放磁碟檔案的資料讀取到變數中。 相較於 |
FileGetObject(Int32, Object, Int64) |
將開放磁碟檔案的資料讀取到變數中。 相較於 |
FileLen(String) |
傳回值,指定檔案的長度 (以位元組為單位)。 相較於 |
FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32) |
開啟要當做輸入或輸出的檔案。 相較於 |
FilePut(Int32, Array, Int64, Boolean, Boolean) |
將變數資料寫入磁碟檔案。 相較於 |
FilePut(Int32, Boolean, Int64) |
將變數資料寫入磁碟檔案。 相較於 |
FilePut(Int32, Byte, Int64) |
將變數資料寫入磁碟檔案。 相較於 |
FilePut(Int32, Char, Int64) |
將變數資料寫入磁碟檔案。 相較於 |
FilePut(Int32, DateTime, Int64) |
將變數資料寫入磁碟檔案。 相較於 |
FilePut(Int32, Decimal, Int64) |
將變數資料寫入磁碟檔案。 相較於 |
FilePut(Int32, Double, Int64) |
將變數資料寫入磁碟檔案。 相較於 |
FilePut(Int32, Int16, Int64) |
將變數資料寫入磁碟檔案。 相較於 |
FilePut(Int32, Int32, Int64) |
將變數資料寫入磁碟檔案。 相較於 |
FilePut(Int32, Int64, Int64) |
將變數資料寫入磁碟檔案。 相較於 |
FilePut(Int32, Single, Int64) |
將變數資料寫入磁碟檔案。 相較於 |
FilePut(Int32, String, Int64, Boolean) |
將變數資料寫入磁碟檔案。 相較於 |
FilePut(Int32, ValueType, Int64) |
將變數資料寫入磁碟檔案。 相較於 |
FilePut(Object, Object, Object) |
已淘汰.
已淘汰.
已淘汰.
將變數資料寫入磁碟檔案。 相較於 |
FilePutObject(Int32, Object, Int64) |
將變數資料寫入磁碟檔案。 相較於 |
FileWidth(Int32, Int32) |
為藉由使用 |
FreeFile() |
傳回 |
GetAttr(String) |
傳回 |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
Input(Int32, Boolean) |
自開啟的循序檔中讀取資料,並將該資料指派至變數。 |
Input(Int32, Byte) |
自開啟的循序檔中讀取資料,並將該資料指派至變數。 |
Input(Int32, Char) |
自開啟的循序檔中讀取資料,並將該資料指派至變數。 |
Input(Int32, DateTime) |
自開啟的循序檔中讀取資料,並將該資料指派至變數。 |
Input(Int32, Decimal) |
自開啟的循序檔中讀取資料,並將該資料指派至變數。 |
Input(Int32, Double) |
自開啟的循序檔中讀取資料,並將該資料指派至變數。 |
Input(Int32, Int16) |
自開啟的循序檔中讀取資料,並將該資料指派至變數。 |
Input(Int32, Int32) |
自開啟的循序檔中讀取資料,並將該資料指派至變數。 |
Input(Int32, Int64) |
自開啟的循序檔中讀取資料,並將該資料指派至變數。 |
Input(Int32, Object) |
自開啟的循序檔中讀取資料,並將該資料指派至變數。 |
Input(Int32, Single) |
自開啟的循序檔中讀取資料,並將該資料指派至變數。 |
Input(Int32, String) |
自開啟的循序檔中讀取資料,並將該資料指派至變數。 |
InputString(Int32, Int32) |
傳回 |
Kill(String) |
從磁碟中刪除檔案。 相較於 |
LineInput(Int32) |
從開啟的循序檔案中讀取單一行,並將它指派給 |
Loc(Int32) |
傳回值,指定開啟檔案中目前的讀取/寫入位置。 |
Lock(Int32) |
控制項由其他處理序存取以 |
Lock(Int32, Int64) |
控制項由其他處理序存取以 |
Lock(Int32, Int64, Int64) |
控制項由其他處理序存取以 |
LOF(Int32) |
傳回大小,表示使用 |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
MkDir(String) |
建立新目錄。 相較於 |
Print(Int32, Object[]) |
將顯示格式資料寫入循序檔。 |
PrintLine(Int32, Object[]) |
將顯示格式資料寫入循序檔。 |
Rename(String, String) |
重新命名磁碟的檔案或目錄。 相較於 |
Reset() |
關閉所有使用 |
RmDir(String) |
移除現有的目錄。 相較於 |
Seek(Int32) |
傳回指定使用 |
Seek(Int32, Int64) |
傳回指定使用 |
SetAttr(String, FileAttribute) |
設定檔案的屬性 (Attribute) 資訊。 相較於 |
SPC(Int16) |
搭配 |
TAB() |
配合 |
TAB(Int16) |
配合 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
Unlock(Int32) |
控制項由其他處理序存取以 |
Unlock(Int32, Int64) |
控制項由其他處理序存取以 |
Unlock(Int32, Int64, Int64) |
控制項由其他處理序存取以 |
Write(Int32, Object[]) |
將資料寫入循序檔。 使用 |
WriteLine(Int32, Object[]) |
將資料寫入循序檔。 使用 |