FileSystem 类

定义

FileSystem 模块包含用于执行文件、目录或文件夹和系统操作的过程。 与使用FileSystem模块相比,此功能My可提高文件 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)

更改当前目录或文件夹。 与函数相比ChDir,此功能My可提高文件 I/O 操作的工作效率和性能。 有关更多信息,请参见CurrentDirectory

ChDrive(Char)

更改当前驱动器。

ChDrive(String)

更改当前驱动器。

CurDir()

返回表示当前路径的字符串。 这 FileSystem 比在文件 I/O 操作 CurDir中提供更好的工作效率和性能。 有关详细信息,请参阅 CurrentDirectory

CurDir(Char)

返回表示当前路径的字符串。 这 FileSystem 比在文件 I/O 操作 CurDir中提供更好的工作效率和性能。 有关详细信息,请参阅 CurrentDirectory

Dir()

返回一个字符串,表示与指定的模式或文件属性匹配的文件、目录或文件夹的名称,或驱动器的卷标签。 这 FileSystem 可提供比 Dir 函数更好的文件 I/O 操作的工作效率和性能。 有关详细信息,请参阅 GetDirectoryInfo(String)

Dir(String, FileAttribute)

返回一个字符串,表示与指定的模式或文件属性匹配的文件、目录或文件夹的名称,或驱动器的卷标签。 这 FileSystem 可提供比 Dir 函数更好的文件 I/O 操作的工作效率和性能。 有关详细信息,请参阅 GetDirectoryInfo(String)

EOF(Int32)

当已达到打开或Random按顺序Input打开的文件的末尾时,返回一个布尔值True

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
FileAttr(Int32)

返回一个枚举,表示使用 FileOpen 函数打开的文件的文件的文件模式。 这 FileSystem 可提供比 FileAttr 函数更好的文件 I/O 操作的工作效率和性能。 有关详细信息,请参阅 GetFileInfo(String)

FileClose(Int32[])

结束使用 FileOpen 函数打开的文件的输入/输出(I/O)。 My 在文件 I/O 操作中提供更好的工作效率和性能。 有关详细信息,请参阅 FileSystem

FileCopy(String, String)

复制文件。 这 FileSystem 比在文件 I/O 操作 FileCopy中提供更好的工作效率和性能。 有关详细信息,请参阅 CopyFile(String, String)

FileDateTime(String)

返回一个 Date 值,该值指示写入文件的日期和时间。 此功能 My 可让你在文件 I/O 操作 FileDateTime中提高工作效率和性能。 有关详细信息,请参阅 GetFileInfo(String)

FileGet(Int32, Array, Int64, Boolean, Boolean)

将数据从打开的磁盘文件读取到变量中。 此功能 My 可让你在文件 I/O 操作 FileGet中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FileGet(Int32, Boolean, Int64)

将数据从打开的磁盘文件读取到变量中。 此功能 My 可让你在文件 I/O 操作 FileGet中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FileGet(Int32, Byte, Int64)

将数据从打开的磁盘文件读取到变量中。 此功能 My 可让你在文件 I/O 操作 FileGet中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FileGet(Int32, Char, Int64)

将数据从打开的磁盘文件读取到变量中。 此功能 My 可让你在文件 I/O 操作 FileGet中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FileGet(Int32, DateTime, Int64)

将数据从打开的磁盘文件读取到变量中。 此功能 My 可让你在文件 I/O 操作 FileGet中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FileGet(Int32, Decimal, Int64)

将数据从打开的磁盘文件读取到变量中。 此功能 My 可让你在文件 I/O 操作 FileGet中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FileGet(Int32, Double, Int64)

将数据从打开的磁盘文件读取到变量中。 此功能 My 可让你在文件 I/O 操作 FileGet中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FileGet(Int32, Int16, Int64)

将数据从打开的磁盘文件读取到变量中。 此功能 My 可让你在文件 I/O 操作 FileGet中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FileGet(Int32, Int32, Int64)

将数据从打开的磁盘文件读取到变量中。 此功能 My 可让你在文件 I/O 操作 FileGet中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FileGet(Int32, Int64, Int64)

将数据从打开的磁盘文件读取到变量中。 此功能 My 可让你在文件 I/O 操作 FileGet中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FileGet(Int32, Single, Int64)

将数据从打开的磁盘文件读取到变量中。 此功能 My 可让你在文件 I/O 操作 FileGet中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FileGet(Int32, String, Int64, Boolean)

将数据从打开的磁盘文件读取到变量中。 此功能 My 可让你在文件 I/O 操作 FileGet中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FileGet(Int32, ValueType, Int64)

将数据从打开的磁盘文件读取到变量中。 此功能 My 可让你在文件 I/O 操作 FileGet中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FileGetObject(Int32, Object, Int64)

将数据从打开的磁盘文件读取到变量中。 此功能 My 可让你在文件 I/O 操作 FileGetObject中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FileLen(String)

返回一个值,该值指定文件的长度(以字节为单位)。 此功能 My 可让你在文件 I/O 操作 FileLen中提高工作效率和性能。 有关详细信息,请参阅 GetFileInfo(String)

FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)

打开输入或输出的文件。 此功能 My 可让你在文件 I/O 操作 FileOpen中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FilePut(Int32, Array, Int64, Boolean, Boolean)

将数据从变量写入磁盘文件。 此功能 My 可让你在文件 I/O 操作 FilePut中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FilePut(Int32, Boolean, Int64)

将数据从变量写入磁盘文件。 此功能 My 可让你在文件 I/O 操作 FilePut中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FilePut(Int32, Byte, Int64)

将数据从变量写入磁盘文件。 此功能 My 可让你在文件 I/O 操作 FilePut中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FilePut(Int32, Char, Int64)

将数据从变量写入磁盘文件。 此功能 My 可让你在文件 I/O 操作 FilePut中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FilePut(Int32, DateTime, Int64)

将数据从变量写入磁盘文件。 此功能 My 可让你在文件 I/O 操作 FilePut中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FilePut(Int32, Decimal, Int64)

将数据从变量写入磁盘文件。 此功能 My 可让你在文件 I/O 操作 FilePut中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FilePut(Int32, Double, Int64)

将数据从变量写入磁盘文件。 此功能 My 可让你在文件 I/O 操作 FilePut中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FilePut(Int32, Int16, Int64)

将数据从变量写入磁盘文件。 此功能 My 可让你在文件 I/O 操作 FilePut中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FilePut(Int32, Int32, Int64)

将数据从变量写入磁盘文件。 此功能 My 可让你在文件 I/O 操作 FilePut中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FilePut(Int32, Int64, Int64)

将数据从变量写入磁盘文件。 此功能 My 可让你在文件 I/O 操作 FilePut中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FilePut(Int32, Single, Int64)

将数据从变量写入磁盘文件。 此功能 My 可让你在文件 I/O 操作 FilePut中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FilePut(Int32, String, Int64, Boolean)

将数据从变量写入磁盘文件。 此功能 My 可让你在文件 I/O 操作 FilePut中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FilePut(Int32, ValueType, Int64)

将数据从变量写入磁盘文件。 此功能 My 可让你在文件 I/O 操作 FilePut中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FilePut(Object, Object, Object)
已过时.
已过时.

将数据从变量写入磁盘文件。 此功能 My 可让你在文件 I/O 操作 FilePut中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FilePutObject(Int32, Object, Int64)

将数据从变量写入磁盘文件。 此功能 My 可让你在文件 I/O 操作 FilePutObject中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

FileWidth(Int32, Int32)

使用 FileOpen 函数将输出行宽度分配给打开的文件。

FreeFile()

返回一个值,该值表示可供函数使用的FileOpen下一个Integer文件编号。

GetAttr(String)

返回一个 FileAttribute 值,该值表示文件、目录或文件夹的属性。 此功能 My 可让你在文件 I/O 操作 FileAttribute中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

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)

返回String一个值,该值包含打开或Binary模式下的文件中的Input字符。 此功能 My 可让你在文件 I/O 操作 InputString中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

Kill(String)

删除磁盘上的文件。 此功能 My 可让你在文件 I/O 操作 Kill中提高工作效率和性能。 有关更多信息,请参见FileSystem

LineInput(Int32)

从打开的顺序文件读取单个行,并将其分配给变量 String

Loc(Int32)

返回一个值,该值指定打开文件中的当前读/写位置。

Lock(Int32, Int64, Int64)

控制由其他进程访问通过使用 Open 函数打开的所有文件或部分文件。 此功能 My 提供比 Lock 和更高的文件 I/O 操作的工作效率和性能 Unlock。 有关详细信息,请参阅 FileSystem

Lock(Int32, Int64)

控制由其他进程访问通过使用 Open 函数打开的所有文件或部分文件。 此功能 My 提供比 Lock 和更高的文件 I/O 操作的工作效率和性能 Unlock。 有关详细信息,请参阅 FileSystem

Lock(Int32)

控制由其他进程访问通过使用 Open 函数打开的所有文件或部分文件。 此功能 My 提供比 Lock 和更高的文件 I/O 操作的工作效率和性能 Unlock。 有关详细信息,请参阅 FileSystem

LOF(Int32)

返回使用 FileOpen 函数打开的文件的大小(以字节为单位)。 此功能 My 可让你在文件 I/O 操作 LOF中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
MkDir(String)

新建目录。 此功能 My 可让你在文件 I/O 操作 MkDir中提高工作效率和性能。 有关详细信息,请参阅 CreateDirectory(String)

Print(Int32, Object[])

将设置了显示格式的数据写入顺序文件。

PrintLine(Int32, Object[])

将设置了显示格式的数据写入顺序文件。

Rename(String, String)

重命名磁盘文件或目录。 此功能 My 可让你在文件 I/O 操作 Rename中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

Reset()

使用 FileOpen 函数关闭打开的所有磁盘文件。 此功能 My 可让你在文件 I/O 操作 Reset中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

RmDir(String)

删除现有目录。 此功能 My 可让你在文件 I/O 操作 RmDir中提高工作效率和性能。 有关详细信息,请参阅 DeleteDirectory

Seek(Int32, Int64)

返回一个 Long 指定使用 FileOpen 函数打开的文件中的当前读/写位置,或设置使用 FileOpen 函数打开的文件中下一个读/写操作的位置。 此功能 My 可让你在文件 I/O 操作 Seek中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

Seek(Int32)

返回一个 Long 指定使用 FileOpen 函数打开的文件中的当前读/写位置,或设置使用 FileOpen 函数打开的文件中下一个读/写操作的位置。 此功能 My 可让你在文件 I/O 操作 Seek中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

SetAttr(String, FileAttribute)

设置文件的属性信息。 此功能 My 可让你在文件 I/O 操作 SetAttr中提高工作效率和性能。 有关详细信息,请参阅 FileSystem

SPC(Int16)

与或PrintLine函数一起使用Print来定位输出。

TAB()

与或PrintLine函数一起使用Print来定位输出。

TAB(Int16)

与或PrintLine函数一起使用Print来定位输出。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)
Unlock(Int32, Int64, Int64)

控制由其他进程访问通过使用 Open 函数打开的所有文件或部分文件。 此功能 My 提供比 Lock 和更高的文件 I/O 操作的工作效率和性能 Unlock。 有关详细信息,请参阅 FileSystem

Unlock(Int32, Int64)

控制由其他进程访问通过使用 Open 函数打开的所有文件或部分文件。 此功能 My 提供比 Lock 和更高的文件 I/O 操作的工作效率和性能 Unlock。 有关详细信息,请参阅 FileSystem

Unlock(Int32)

控制由其他进程访问通过使用 Open 函数打开的所有文件或部分文件。 此功能 My 提供比 Lock 和更高的文件 I/O 操作的工作效率和性能 Unlock。 有关详细信息,请参阅 FileSystem

Write(Int32, Object[])

将数据写入到顺序文件中。 使用 a0> 写入的数据通常通过使用 从文件中读取。

WriteLine(Int32, Object[])

将数据写入到顺序文件中。 使用 a0> 写入的数据通常通过使用 从文件中读取。

适用于

另请参阅