Home [C# 筆記] Path 類別的方法
Post
Cancel

[C# 筆記] Path 類別的方法

練習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);
This post is licensed under CC BY 4.0 by the author.