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() |
返回表示当前路径的字符串。 与 |
CurDir(Char) |
返回表示当前路径的字符串。 与 |
Dir() |
返回表示文件、目录或文件夹名称的字符串,该文件、目录或文件夹具有指定的模式或文件特性,或者具有指定的驱动器卷标。 与 |
Dir(String, FileAttribute) |
返回表示文件、目录或文件夹名称的字符串,该文件、目录或文件夹具有指定的模式或文件特性,或者具有指定的驱动器卷标。 与 |
EOF(Int32) |
当达到为进行 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
FileAttr(Int32) |
返回一个枚举,该枚举表示使用 |
FileClose(Int32[]) |
关闭对用 |
FileCopy(String, String) |
复制文件。 与 |
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) |
设置文件的特性信息。 相比 |
SPC(Int16) |
与 |
TAB() |
与 |
TAB(Int16) |
与 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
Unlock(Int32) |
控制其他进程对使用 |
Unlock(Int32, Int64) |
控制其他进程对使用 |
Unlock(Int32, Int64, Int64) |
控制其他进程对使用 |
Write(Int32, Object[]) |
将数据写入一个顺序文件。 通常使用 |
WriteLine(Int32, Object[]) |
将数据写入一个顺序文件。 通常使用 |