練習1:取得文件夾路徑的檔名
使用 LastIndexOf + Substring
1
2
3
4
string path = @"C:\temp\a\a\b\d\e\a\wer\er\d\a\好樣的.wav";
int index = path.LastIndexOf("\\");
string filename = path.Substring(index + 1);
Console.WriteLine(filename);
使用 Path.GetFileName()
GetFileName():檔名.副檔名GetFileNameWithoutExtension():檔名Path.GetExtension():.副檔名Path.GetDirectoryName():檔案所在的文件夾路徑Path.GetFullPath():檔案所在的完整路徑Path.Combine():連接兩個字串作為路徑
1
2
3
4
5
6
7
8
string path = @"C:\temp\date\message\好樣的.wav";
string filename = Path.GetFileName(path); //輸出: 好樣的.wav
string filename = Path.GetFileNameWithoutExtension(path); //輸出: 好樣的
string filename = Path.GetExtension(path); //輸出: .wav
string filename = Path.GetDirectoryName(path); //C:\temp\date\message
string filename = Path.GetFullPath(path); //C:\temp\date\message\好樣的.wav
string filename = Path.Combine(@"C:\temp\", "1.txt"); //C:\temp\1.txt
Console.WriteLine(filename);