Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 静态类 > 其他 >
文件处理

Sys.FileSys

这里集成了一个VB.Net中集成的一个文件处理对象。可以完成绝大部分文件、目录处理功能。这里面的部分功能与FileDirectory是有重合的。也有一部分是对File、Directory的补充。如果可以用File、Directory处理的话,建议直接File、Directory来处理。在遇到一些File、Directory中没有的功能时,可以考虑使用此对象中的方法来实现。

微软官方帮助文档:FileSystemProxy 类 (Microsoft.VisualBasic.MyServices) | Microsoft Docs

CombinePath(String, String) 组合两个路径并返回一个格式正确的路径。
CopyDirectory(String, String) 将一个目录复制到另一个目录中。
CopyDirectory(String, String, Boolean) 将一个目录复制到另一个目录中。
CopyDirectory(String, String, UIOption) 将一个目录复制到另一个目录中。
CopyDirectory(String, String, UIOption, UICancelOption) 将一个目录复制到另一个目录中。
CopyFile(String, String) 将文件复制到新的位置。
CopyFile(String, String, Boolean) 将文件复制到新的位置。
CopyFile(String, String, UIOption) 将文件复制到新的位置。
CopyFile(String, String, UIOption, UICancelOption) 将文件复制到新的位置。
CreateDirectory(String) 创建目录。
DeleteDirectory(String, DeleteDirectoryOption) 删除目录。
DeleteDirectory(String, UIOption, RecycleOption) 删除目录。
DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) 删除目录。
DeleteFile(String) 删除文件。
DeleteFile(String, UIOption, RecycleOption) 删除文件。
DeleteFile(String, UIOption, RecycleOption, UICancelOption) 删除文件。
DirectoryExists(String) 如果指定目录存在,则返回 True
FileExists(String) 如果指定文件存在,则返回 True
FindInFiles(String, String, Boolean, SearchOption) 返回字符串的只读集合,这些字符串表示包含指定文本的文件的名称。
FindInFiles(String, String, Boolean, SearchOption, String[]) 返回字符串的只读集合,这些字符串表示包含指定文本的文件的名称。
GetDirectories(String) 返回一个字符串集合,这些字符串表示目录内子目录的路径名。
GetDirectories(String, SearchOption, String[]) 返回一个字符串集合,这些字符串表示目录内子目录的路径名。
GetDirectoryInfo(String) 返回指定路径的 DirectoryInfo 对象。
GetDriveInfo(String) 返回指定驱动器的 DriveInfo 对象。
GetFileInfo(String) 返回指定文件的 FileInfo 对象。
GetFiles(String) 返回字符串的只读集合,这些字符串表示目录内文件的名称。
GetFiles(String, SearchOption, String[]) 返回字符串的只读集合,这些字符串表示目录内文件的名称。
GetName(String) 从提供的路径分析文件名。
GetParentPath(String) 返回所提供的路径的父路径。
GetTempFileName() 在磁盘上创建一个唯一命名的零字节临时文件并返回该文件的完整路径。
MoveDirectory(String, String) 将目录从一个位置移动到另一个位置。
MoveDirectory(String, String, Boolean) 将目录从一个位置移动到另一个位置。
MoveDirectory(String, String, UIOption) 将目录从一个位置移动到另一个位置。
MoveDirectory(String, String, UIOption, UICancelOption) 将目录从一个位置移动到另一个位置。
MoveFile(String, String) 将文件移动到一个新位置。
MoveFile(String, String, Boolean) 将文件移动到一个新位置。
MoveFile(String, String, UIOption) 将文件移动到一个新位置。
MoveFile(String, String, UIOption, UICancelOption) 将文件移动到一个新位置。
OpenTextFieldParser(String) 使用 OpenTextFieldParser 方法可以创建 TextFieldParser 对象,该对象为分析结构化文本文件(例如日志)提供了一种简单而有效的方法。 TextFieldParser 对象可用于读取分隔文件和固定宽度文件。
OpenTextFieldParser(String, Int32[]) 使用 OpenTextFieldParser 方法可以创建 TextFieldParser 对象,该对象为分析结构化文本文件(例如日志)提供了一种简单而有效的方法。 TextFieldParser 对象可用于读取分隔文件和固定宽度文件。
OpenTextFieldParser(String, String[]) 使用 OpenTextFieldParser 方法可以创建 TextFieldParser 对象,该对象为分析结构化文本文件(例如日志)提供了一种简单而有效的方法。 TextFieldParser 对象可用于读取分隔文件和固定宽度文件。
OpenTextFileReader(String) 打开要从文件中读取的 StreamReader 对象。
OpenTextFileReader(String, Encoding) 打开要从文件中读取的 StreamReader 对象。
OpenTextFileWriter(String, Boolean) 打开要写入指定文件的 StreamWriter 对象。
OpenTextFileWriter(String, Boolean, Encoding) 打开要写入指定文件的 StreamWriter
ReadAllBytes(String) 以字节数组的形式返回文件的内容。
ReadAllText(String) 将文本文件的内容作为 String 返回。
ReadAllText(String, Encoding) 将文本文件的内容作为 String 返回。
RenameDirectory(String, String) 重命名目录。
RenameFile(String, String) 重命名文件。
WriteAllBytes(String, Byte[], Boolean) 将数据写入二进制文件。
WriteAllText(String, String, Boolean) 向文件写入文本。
WriteAllText(String, String, Boolean, Encoding) 向文件写入文本。