FileSystem 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
该 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) |
更改当前目录或文件夹。 与函数相比 |
| ChDrive(Char) |
更改当前驱动器。 |
| ChDrive(String) |
更改当前驱动器。 |
| CurDir() |
返回表示当前路径的字符串。 这 FileSystem 比在文件 I/O 操作 |
| CurDir(Char) |
返回表示当前路径的字符串。 这 FileSystem 比在文件 I/O 操作 |
| Dir() |
返回一个字符串,表示与指定的模式或文件属性匹配的文件、目录或文件夹的名称,或驱动器的卷标签。 这 FileSystem 可提供比 |
| Dir(String, FileAttribute) |
返回一个字符串,表示与指定的模式或文件属性匹配的文件、目录或文件夹的名称,或驱动器的卷标签。 这 FileSystem 可提供比 |
| EOF(Int32) |
当已达到打开或 |
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| FileAttr(Int32) |
返回一个枚举,表示使用 |
| FileClose(Int32[]) |
结束使用 |
| FileCopy(String, String) |
复制文件。 这 FileSystem 比在文件 I/O 操作 |
| 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, Int64, Int64) |
控制由其他进程访问通过使用 |
| Lock(Int32, Int64) |
控制由其他进程访问通过使用 |
| Lock(Int32) |
控制由其他进程访问通过使用 |
| LOF(Int32) |
返回使用 |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| MkDir(String) |
新建目录。 此功能 |
| Print(Int32, Object[]) |
将设置了显示格式的数据写入顺序文件。 |
| PrintLine(Int32, Object[]) |
将设置了显示格式的数据写入顺序文件。 |
| Rename(String, String) |
重命名磁盘文件或目录。 此功能 |
| Reset() |
使用 |
| RmDir(String) |
删除现有目录。 此功能 |
| Seek(Int32, Int64) |
返回一个 |
| Seek(Int32) |
返回一个 |
| SetAttr(String, FileAttribute) |
设置文件的属性信息。 此功能 |
| SPC(Int16) |
与或 |
| TAB() |
与或 |
| TAB(Int16) |
与或 |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |
| Unlock(Int32, Int64, Int64) |
控制由其他进程访问通过使用 |
| Unlock(Int32, Int64) |
控制由其他进程访问通过使用 |
| Unlock(Int32) |
控制由其他进程访问通过使用 |
| Write(Int32, Object[]) |
将数据写入到顺序文件中。 使用 |
| WriteLine(Int32, Object[]) |
将数据写入到顺序文件中。 使用 |