通过使用类Path,可以操作文件和其包含目录信息字符串的信息,例如常见的扩展名信息验证和检测等。因为类Path内的所有成员都是静态的,所以不用路径实例即可被调用,并且类Path可以跨平台操作。
类Path中的主要字段信息如表14-7所示。
表14-7 类Path字段信息
类Path中的主要方法信息如表14-8所示。
表14-8 类Path方法信息
类Path中的大多数成员不能和文件系统进行交互,不能验证某路径字符串上的文件是否存在。所以如果修改类Path的成员后,不会影响系统文件的名称。
注意
路径是提供文件或目录位置的字符串,它不必执行磁盘上的某个位置,例如路径可以映射到内存中以获取设备上的位置。路径的准确格式和使用平台有关,不同平台的路径标准不同。并且文件扩展名的格式也和平台有关。
实例63:使用Path类
下面将通过一个具体的实例来说明使用Path类的具体流程。本实例保存在“光盘:\daima\14”文件夹内,项目名为Pathshiyong。功能是使用Path类分析指定路径,实现文件的主要代码如下:
(www.xing528.com)
上述实例代码的设计流程如下。
1)定义变量path,设置被分析文件的路径是“e:\c#\daima\14\Pathchuli\Program.cs。
2)如果path为空,则输出提示。
3)分别定义string类型变量cipan、mulu、file和ext,分别用于获取文件所述的磁盘名、所属目录名、文件名和扩展名。
4)通过WriteLine()输出显示分析后的结果。
执行后将输出对path指定文件分析后的结果。如果path指定文件为空,则输出对应的不存在提示,如图14-4所示。
图14-4 输出分析结果
多学一招
在使用Path类时要注意如下两点。
1)类Path的大多数成员不能和文件系统进行交互,不能验证某路径字符串上的文件的存在。所以如果对类Path的成员进行修改,不会影响系统文件的名称。
2)路径是提供文件或目录位置的字符串,它不必执行磁盘上的某个位置。例如路径可以映射到内存中设备上的位置,路径的准确格式和使用平台有关,不同平台的路径标准不同。并且文件扩展名的格式也和平台有关。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。