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