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[]) |
将数据写入一个顺序文件。 通常使用 |