10
A
回答
28
對於文件
File.Exists(string)
對於目錄
Directory.Exists(string)
注: 如果您正在重用的對象,你應該考慮使用FileInfo類VS靜態文件類。 File類的靜態方法每次都會進行不必要的安全檢查。
FileInfo - DirectoryInfo - File - Directory
FileInfo fi = new FileInfo(fName);
if (fi.Exists)
//Do stuff
OR
DirectoryInfo di = new DirectoryInfo(fName);
if (di.Exists)
//Do stuff
9
if(System.IO.File.Exists(fileOrDirectoryPath))
{
//do stuff
}
這應該是訣竅!
0
上一個答案在檢查給定的文件或目錄是否存在方面是正確的。 Path類還包含許多可用於驗證或操作路徑的各種組件的函數。
2
如果它不能成爲一個新的目錄,你可以檢查它是否存在。
它看起來像你也可以使用Path.GetInvalidPathChars來檢查無效字符。
2
你也可能要考慮本身就是一個有效的路徑是不是100%有效。如果用戶提供了C:\ windows \ System32或CD驅動器,操作系統在嘗試寫入時可能會引發異常。
相關問題
- 1. 檢查JSON和XML是否有效? c#
- 2. 如何檢查給定文件是否是C++中的有效視頻文件?
- 3. 檢查cherrypy是否有效
- 4. 檢查BitmapData是否有效
- 5. 如何使用C#檢查文件是否爲有效的XPS文件?
- 6. 有沒有辦法檢查(文件)句柄是否有效?
- 7. 需要檢查文件是否是有效的APK
- 8. 檢查文件是否是有效的jpg
- 9. 檢查文件是否是有效的圖像
- 10. 如何檢查Java源文件是否有效(沒有錯誤)?
- 11. 目標C檢查是否文本字段爲空
- 12. C++:如何檢查文件/目錄是否可讀? (PHP等效:is_readable)
- 13. C++檢查文件是否爲空
- 14. C檢查文件是否存在
- 15. 檢查Excel文件是否爲空C#
- 16. c#,檢查文件是否正確
- 17. 如何檢查目錄以查看它是否有文件
- 18. 安全檢查路徑和文件名是否對RegEx有效?
- 19. 檢查一個Lilypond(.ly)文件是否對python有效
- 20. 檢查文件名是否有效窗口名稱
- 21. 檢查圖片是否有效PNG文件
- 22. iOS - 如何檢查wheather pem文件是否有效?
- 23. 檢查多個文件的完整路徑是否有效
- 24. 如何檢查xml文件是否有效
- 25. 檢查C++指針是否有效(在Objective-C(++)中)
- 26. c#檢查文件路徑是否包含特定目錄
- 27. C#檢查是否表達是括號有效
- 28. C#檢查文本文件是否有內容
- 29. 目標C,檢查是否對象是不確定的或零
- 30. 檢查TXT文件是否有重合
更新 - 我錯誤地記住了命名空間。 – xan 2009-02-12 12:51:18