标签:
1、Path类
path类就是对字符串进行操作,和磁盘没关系
string path = @"C:\My Documents\exercises\ITCAST-102\ipmsg.exe";
名称 | 说明 | 例子 | 结果 |
---|---|---|---|
ChangeExtension | 更改路径字符串的扩展名。 | string 改变后缀名 = Path.ChangeExtension(path, ".txt"); | C:\My Documents\exercises\ITCAST-102\ipmsg.txt |
Combine(String[]) | 将字符串数组组合成一个路径。 | ||
Combine(String, String) | 组合两个路径字符串。 | string 连接两个路径 = Path.Combine(@"c:\abc\xyz\aa", "abc.txt"); | c:\abc\xyz\aa\abc.txt |
GetDirectoryName | 返回指定路径字符串的目录信息。 | string 截取路径 = Path.GetDirectoryName(path); | C:\My Documents\exercises\ITCAST-102 |
GetExtension | 返回指定的路径字符串的扩展名。 | string 只获取文件后缀 = Path.GetExtension(path); | .exe |
GetFileName | 返回指定路径字符串的文件名和扩展名。 | string 文件名带后缀 = Path.GetFileName(path); | ipmsg.exe |
GetFileNameWithoutExtension | 返回不具有扩展名的指定路径字符串的文件名。 | string 不带后缀文件名 = Path.GetFileNameWithoutExtension(path); | ipmsg |
GetFullPath | 返回指定路径字符串的绝对路径。 | ||
GetInvalidFileNameChars | 获取包含不允许在文件名中使用的字符的数组。 | ||
GetInvalidPathChars | 获取包含不允许在路径名中使用的字符的数组。 | ||
GetPathRoot | 获取指定路径的根目录信息。 | ||
GetRandomFileName | 返回随机文件夹名或文件名。 | ||
GetTempFileName | 在磁盘上创建一个唯一命名的,零字节临时文件,返回此文件的完整路径。 | string 得到临时唯一的文件名 =Path.GetTempFileName(); | C:\Users\Administrator\AppData\Local\Temp\tmpDD57.tmp |
GetTempPath | 返回当前系统临时文件夹的路径。 | string 获取系统临时文件夹路径 = Path.GetTempPath();//比如解压文件时, | C:\Users\Administrator\AppData\Local\Temp\ |
HasExtension | 确定路径是否包括文件扩展名。 | ||
IsPathRooted | 获取指示指定的路径字符串是否包含根的值。 |
2、Directory类
假设:string path = "c:\\a";
名称 | 说明 | 例子 | 结果 |
---|---|---|---|
CreateDirectory | 按照 path 的指定创建所有目录和子目录。 | Directory.CreateDirectory(path); | c盘根目录多了一个a文件夹 |
Delete(String) | 从指定路径删除空目录。 | Directory.Delete(@"c:\a"); //只能删除空目录 | 将a文件夹删除,里面必须为空 |
Delete(String, Boolean) | 删除指定的目录并(如果指示)删除该目录中的所有子目录和文件。 | Directory.Delete(@"c:\a", true);//可以删除整个目录连同子目录和文件 | 将a文件夹删除,里面可以有内容 |
Exists | 确定给定路径是否引用磁盘上的现有目录。 | bool 判断目录是否存在 = Directory.Exists(@"c:\a"); //不会验证文件.只对目录操作 | |
GetCreationTime | 获取目录的创建日期和时间。 | ||
GetCurrentDirectory | 获取应用程序的当前工作目录。 | ||
GetDirectories(String) | 获取指定目录中的子目录的名称(包括其路径)。 | string[] 获取所有子目录 = Directory.GetDirectories(path); | |
GetDirectories(String, String) | 在当前目录获取与指定搜索模式匹配的目录的数组(包括它们的路径)。 | string[] 搜索带条件子目录 = Directory.GetDirectories(path, "*a*", SearchOption.AllDirectories);//指定目录及其所有子目录 | |
GetDirectoryRoot | 返回指定路径的卷信息、根信息或两者同时返回。 | ||
GetFiles(String) | 返回指定目录中的文件的名称。 | string[] 获取所有子文件 = Directory.GetFiles(path);//获取所有文件 | |
GetFiles(String, String) | 返回指定目录中与指定搜索模式匹配的文件的名称。 | string[] 搜索带条件子文件 = Directory.GetFiles(path, "*a*", SearchOption.AllDirectories); //搜索包含字母a的文件名 | |
GetFileSystemEntries(String) | 返回指定目录中所有文件和子目录的名称。 | ||
GetFileSystemEntries(String, String) | 返回与指定搜索条件匹配的文件系统项的数组。 | ||
GetLastAccessTime | 返回上次访问指定文件或目录的日期和时间。 | ||
GetLastWriteTime | 返回上次写入指定文件或目录的日期和时间。 | ||
Move | 将文件或目录及其内容移到新位置。 | ||
SetCurrentDirectory | 安全非常关键。 将应用程序的当前工作目录设置为指定的目录。 |
3、File类
名称 | 说明 | 例子 | 结果 |
---|---|---|---|
AppendText | 创建一个 StreamWriter,它将 UTF-8 编码文本追加到现有文件。 | ||
Copy(String, String) | 将现有文件复制到新文件。不允许覆盖同名的文件。 | ||
Copy(String, String, Boolean) | 将现有文件复制到新文件。允许覆盖同名的文件。 | ||
Create(String) | 在指定路径中创建或覆盖文件。 | ||
Create(String, Int32) | 创建或覆盖指定的文件。 | ||
CreateText | 创建或打开一个文件用于写入 UTF-8 编码的文本。 | ||
Delete | 删除指定的文件。如果指定的文件不存在,则不引发异常。 | ||
Exists | 确定指定的文件是否存在。 | ||
GetCreationTime | 返回指定文件或目录的创建日期和时间。 | ||
GetLastAccessTime | 返回上次访问指定文件或目录的日期和时间。 | ||
GetLastWriteTime | 返回上次写入指定文件或目录的日期和时间。 | ||
Move | 将指定文件移到新位置,并提供指定新文件名的选项。 | ||
Open(String, FileMode) | 打开指定路径上的 FileStream,具有读/写访问权限。 | ||
Open(String, FileMode, FileAccess) | 以指定的模式和访问权限打开指定路径上的 FileStream。 | ||
Open(String, FileMode, FileAccess, FileShare) | 打开指定路径上的 FileStream,具有指定的读、写或读/写访问模式以及指定的共享选项。 | ||
OpenRead | 打开现有文件以进行读取。 | ||
OpenText | 打开现有 UTF-8 编码文本文件以进行读取。 | ||
OpenWrite | 打开现有文件以进行写入。 | ||
SetAttributes | 安全非常关键。 设置指定路径上文件的指定 FileAttributes。 |
标签:
原文地址:http://www.cnblogs.com/crhdyl/p/4961668.html