回答
使用框架提供的方法Path.GetExtension。
指定路徑的延伸(包括句號 「」),或 null,或者的String.Empty。如果path爲null,則GetExtension返回null。如果 路徑沒有擴展信息,則GetExtension返回 String.Empty。
string extension = Path.GetExtension(@"C:\mydir\file.exe");
你會得到.exe
使用Path.GetExtension(path)
它可以是有幫助的。
您是否嘗試過使用類似
指定路徑的擴展名(包括句號 「」),或 空,或的String.Empty。如果path爲null,則GetExtension返回null。如果 路徑沒有擴展信息,則GetExtension返回 String.Empty。
您可以使用Path.GetExtension()
方法。
指定路徑的延伸(包括句號 「」),或
null
,或String.Empty
。如果路徑是null
,GetExtension
返回null
。如果 路徑沒有擴展信息,GetExtension
返回String.Empty
。
string p = @"C:\Users\Sam\Documents\Test.txt";
string e = Path.GetExtension(p);
if (e == ".txt")
{
Console.WriteLine(e);
}
Path.GetExtension
檢查無效字符的整個路徑。如果您已經知道您的路徑有效,則此步驟是多餘的,例如您從Directory.GetFile
s收到它。它查找分隔符字符。執行檢查DirectorySeparatorChar
,AltDirectorySeparatorChar
和VolumeSeparatorChar
。
string extension = Path.GetExtension(@"C:\myfile.txt");
或者,你的意思是你要搜索一個文件,一個給定基本名稱和任何擴展?您可以使用Directory.GetFiles
:
string[] files = Directory.GetFiles(@"C:\", "myfile.*")
string getFileExtension (string Path)
{
return Path.GetExtension(Path);
}
string path = Path.GetExtension(filePath);
在尋找它的另一種方式..
var file = new FileInfo("myPath");
var extension = file.Extension;
因此,舉例來說,如果我們想從採取所有txt文件我們可以這樣做的目錄:
var directory = new DirectoryInfo("myFolder");
var filesWithTxtExtension = directory.GetFiles().Where(file => file.Extension == ".txt");
您可以使用System.IO.FileInfo Class。
它有一個名爲Extension的屬性,它給你一個包含文件名擴展部分的字符串。
FileInfo file = new FileInfo("myfile.txt")
string fileExtension = file.Extension;
- 1. 正確的C++文件擴展名
- 2. 確定擴展名的文件沒有擴展名
- 3. 確定缺少擴展名的圖像的文件擴展名
- 4. ColdFusion REGEX - 確定文件的擴展名
- 5. 如何確定文件的擴展名
- 6. 文件擴展名和C#
- 7. 確保文件擴展名匹配C++中的文件類型
- 8. 給定文件流確定文件擴展名
- 9. C,C++文件擴展名問題
- 10. 如何在C中爲文件擴展名定義「.txt」常量?
- 11. 如何在C#中創建自定義文件擴展名?
- 12. 如何確定從一個文件的文件擴展名
- 13. Android:如何確定文件的文件擴展名
- 14. 正確的SpreadsheetML文件擴展名
- 15. GetTempFileName()和正確的文件擴展名
- 16. Phing echo文件名特定擴展名
- 17. 文件擴展名
- 18. 文件擴展名[]
- 19. 文件擴展名
- 20. 文件擴展名
- 21. 文件擴展名
- 22. 文件擴展名
- 23. 文件名擴展在bash
- 24. C++中的自定義文件擴展
- 25. 什麼是Objective-C中類擴展的正確文件命名約定?
- 26. 在C#Stacktrace中獲取短文件名(帶擴展名)?
- 27. 在C++中打印帶擴展名的當前文件名
- 28. 如何在C#Windows中獲取文件大小,文件名,文件擴展名?
- 29. SQLite:.db文件擴展名.sqlite文件擴展名爲
- 30. 計數文件擴展名C#