以下为获取文件Path 类常用的方法的示例,
filePath = "E:\\test.txt"
属性 | 示例代码 | 示例结果 |
获取文件所在目录 | Path.GetDirectoryName(filePath) | E: |
获取文件的全路径 | Path.GetFullPath(filePath); | E:test.txt |
获取文件的名称含有后缀 | Path.GetFileName(filePath) | test.txt |
获取文件的名称没有后缀 | Path.GetFileNameWithoutExtension(filePath) | test |
获取路径的后缀扩展名称 | Path.GetExtension(filePath) | .txt |
获取路径的根目录 | Path.GetPathRoot(filePath) | E:\ |
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string filePath = "E:\\test.txt";
string directoryPath = Path.GetDirectoryName(filePath);
string parentDirectoryPath = Directory.GetParent(filePath).FullName;
string fileName = Path.GetFileName(filePath);
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(filePath);
string fileExtension = Path.GetExtension(filePath);
bool fileExists = File.Exists(filePath);
Console.WriteLine("文件路径: " + filePath);
Console.WriteLine("文件所在目录: " + directoryPath);
Console.WriteLine("文件的父级目录: " + parentDirectoryPath);
Console.WriteLine("文件名(包括扩展名): " + fileName);
Console.WriteLine("文件名(不包括扩展名): " + fileNameWithoutExtension);
Console.WriteLine("文件扩展名: " + fileExtension);
Console.WriteLine("文件是否存在: " + fileExists);
}
}
文件路径: E:\test.txt
文件所在目录: E:\
文件的父级目录: E:\
文件名(包括扩展名): test.txt
文件名(不包括扩展名): test
文件扩展名: .txt
文件是否存在: True