Q
得到完整的文件名
0
A
回答
2
事情是這樣的:
var files = Directory.GetFiles("C:\\Users\\Web References", "*.wsdl", SearchOption.AllDirectories);
這將返回文件的集合 - 有可能是在目錄中有多個WSDL文件。就拿第一:
var wsdlFile = files.FirstOrDefault();
0
首先,你必須要找到它:
var files = Directory.GetFiles(path, "*.wsdl");
現在files
將包含在path
完整路徑的所有WSDL文件(如果有的話)。
+0
然後他可以使用'Path.GetFileName(string)'來獲取文件名(沒有任何substring-indexOf magic * shudders *(不是你說的,只是說))。 – Bobby 2010-08-02 08:20:28
0
// find files by filter
var result = Directory.GetFiles("C:\\Users\\Web References\\", "*.wsdl");
//if you have only one file
return System.IO.Path.GetFileName(result[0]); // "my.wsdl"
0
的Path類會幫助您提取只是從文件路徑文件名:
string path = @"C:\Users\Web References";
string[] files = Directory.GetFiles(path, "*.wsdl");
foreach (string filePath in files) {
string filename = Path.GetFileName(filePath); // e.g. myFile.wsdl
}
1
眼見沒有一個是提它:Path.GetFullPath()
0
或使用linq
var files = from f in Directory.GetFiles((@"C:\Users\Web References")
where f.EndsWith(".wsdl")
select f;
foreach (var file in files)
...
相關問題
- 1. 如何獲得完整的目錄中的java文件名爲
- 2. 的JLine,如何獲得完整的文件名在Windows
- 3. Python無法獲得文件的完整路徑名稱
- 4. C#得到完整的URL
- 5. 得到完整的價值
- 6. SymEnumSourceFiles獲取不完整的文件名
- 7. 下載作爲檔案在Firefox中沒有得到完整的文件名
- 8. 獲得完整的用戶名的SiteMinder
- 9. 查找文件夾下(.BMP)文件的完整路徑名,追加到文件
- 10. 希望得到的文件完整路徑
- 11. 爲什麼客戶端B沒有得到完整的文件
- 12. fetch和http沒有得到完整的文件。 nativescript iOS
- 13. Golang我怎樣才能得到完整的文件路徑
- 14. 得到ZF2完整目錄
- 15. linux文件名(完整路徑)編碼
- 16. 從完整路徑獲取文件名
- 17. 得到的file_get_contents文件名
- 18. 從完整文件名提取文件名
- 19. PHP將文件上傳到完整域名地址的路徑
- 20. 的第一個完整的* .zip文件的文件名
- 21. 沒有得到完整路徑從文件
- 22. 文件除了由不完整的(文件)名
- 23. 從完整的文件路徑,僅顯示文件名
- 24. Bash如何從PID得到完整的腳本名稱
- 25. 包含完整文件名的路徑的名稱?
- 26. PowerShell將完整路徑添加到文件名並複製
- 27. Jsoup沒有得到完整的HTML
- 28. restangular得到完整的JSON響應
- 29. 得到完整路徑Telerik的
- 30. java jersey得到完整的URL
從IDE,資源管理器?什麼版本? – leppie 2010-08-02 08:17:06