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