C#文件名/路径处理方法示例
概述
在C#编程过程中,我们经常需要对文件名和路径进行处理,包括获取文件名、获取文件所在目录、判断文件是否存在等等。本文将详细讲解C#中常用的文件名/路径处理方法。
获取文件名
获取文件名可以使用Path类中的GetFileName()方法实现。
using System.IO;
string path = @"C:\TestFolder\TestFile.txt";
string fileName = Path.GetFileName(path);
Console.WriteLine(fileName);
// 输出:TestFile.txt
获取文件所在目录
获取文件所在目录可以使用Path类中的GetDirectoryName()方法实现。
using System.IO;
string path = @"C:\TestFolder\TestFile.txt";
string directoryName = Path.GetDirectoryName(path);
Console.WriteLine(directoryName);
// 输出:C:\TestFolder
判断文件是否存在
判断文件是否存在可以使用File类中的Exists()方法实现。
using System.IO;
string path = @"C:\TestFolder\TestFile.txt";
if (File.Exists(path))
{
Console.WriteLine("文件存在");
}
else
{
Console.WriteLine("文件不存在");
}
示例说明
示例一:遍历文件夹中的所有文件并输出文件名
using System.IO;
string folderPath = @"C:\TestFolder";
if (Directory.Exists(folderPath))
{
string[] fileNames = Directory.GetFiles(folderPath);
foreach (string fileName in fileNames)
{
Console.WriteLine(Path.GetFileName(fileName));
}
}
else
{
Console.WriteLine("目录不存在");
}
示例二:获取文件创建时间并输出
using System.IO;
string filePath = @"C:\TestFolder\TestFile.txt";
if (File.Exists(filePath))
{
DateTime createTime = File.GetCreationTime(filePath);
Console.WriteLine("文件创建时间:" + createTime);
}
else
{
Console.WriteLine("文件不存在");
}
以上就是C#文件名/路径处理方法的详细攻略,希望能对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:c#文件名/路径处理方法示例 - Python技术站