C#随笔随笔随笔

11.4 路径

  每个驱动器包含一个或多个目录,而每个目录又可以包含一个或多个子目录,目录的结构为树形结构。一个文件只能保存在树形结构的某个特定的目录中,文件所在位置为路径。要检索文件时,必须首先确定文件的路径。路径由驱动器盘符、目录名、文件名、文件扩展名和分隔符组成,有两种种表示方法:一种是从驱动器的根目录开始书写,如C:\Windows\System32\notepad.exe,这种路径称为绝对路径;另一种是从当前目录位置开始书写,如System32\notepad.exe(假设当前目录为C:\Windows),这种路径称为相对路径。

  在C#中,使用文件和目录路径时要十分谨慎。C#将反斜杠”\”字符视作转义符,因此当路径表示为字符串时,要使用两个反斜杠表示,例如:

“C:\\Windows\\System32\\notepad.exe”

  另外,C#允许在字符串前添加”@”标志,以提示编译器不要把”\”字符视作转义符,而视作普通字符,例如:

@”C:\Windows\System32\notepad.exe”

  .NET Framework提供了Path类,以帮助在程序中管理文件和目录路径,Path类位于System.IO命名空间,是一个静态类,可以用来操作路径的每一个字段,如驱动器盘符、目录名、文件名、文件扩展名和分隔符等。Path类的常用字段成员有PathSeperator(路径分隔符,如”;”)、DirectorySeparatorChar(目录分隔符,如”\”)、VolumeSeparator(卷分隔符,如”:”)、AltDirectorySeparator(替换目录分隔符,如”/”),常用的方法成员有GetDirectoryName(取目录名)、GetFileName(取文件名)、GetExtension(取文件扩展名)、GetFullPath(取完整路径)、GetTempPath(取操作系统的临时文件路径)等,例如,以下代码表示提取并显示路径中的目录名和文件名。

string path = @"c:\windows\System32\notepad.exe";

Console.WriteLine(Path.GetDirectoryName(path));

Console.WriteLine(Path.GetFileName(path));

  其中,目录名为”C:\Windows\System32”,文件名为”notepad.exe”。

文件操作大全    好的文章

https://www.cnblogs.com/fengyeqingxiang/archive/2019/06/14/11022000.html

https://blog.csdn.net/bruce135lee/article/details/81081849

string.fomat   详解

https://www.cnblogs.com/babietongtianta/p/4958189.html

 219.11.20

方法的学习   OUT   ref   

ref:可将一个变量带入一个方法中进行改变,再将改变后的值传出   

猜你喜欢

转载自www.cnblogs.com/jiemohuasheng/p/11896633.html