我可以使用os.path.exists()來檢查文件是否存在與否。 C#中的等效函數是什麼?C#等價於Python的os.path.exists()?
2
A
回答
3
System.IO.File
和System.IO.Directory
都有Exists
。
bool dirExists = System.IO.Directory.Exists(@"C:\directory\");
bool fileExists = System.IO.File.Exists(@"C:\directory\file.txt");
而且額外獎金:請注意,對於跨平臺的兼容性,應使用例如System.IO.Path.Combine("c:", "directory", "file.txt");
。這將使用System.IO.Path.DirectorySeparatorChar
自動加入目錄的各個部分。當然,只有Windows有C :,所以你需要知道該用什麼作爲驅動器的根目錄。
2
System.IO.File.Exists(@"c:\path\to\your\file.ext");
3
當然,你的意思是.NET,不C#:)
相關問題
- 1. C#等價於python的struct.pack
- 2. C++等價於Python的doctests?
- 3. Python等價於C#的選擇?
- 4. Python等價於bwmorph
- 5. Python等價於ignoreboth:erasedups
- 6. 等價於C++中的C++
- 7. Python等價於C++鄰接表
- 8. C++等價於Tidy
- 9. C++等價於SerializeWithLengthPrefix
- 10. python等價於MATLAB的mxCreateDoubleMatrix
- 11. 等價於python「dir」的Java?
- 12. Python等價於Mathematica的ArrayPlot?
- 13. Python等價於Mathematica的「LaguerreL」
- 14. Perl的等價於python exec?
- 15. python等價於ruby的__method__?
- 16. python等價於MySQL的IFNULL
- 17. python等價於ruby的StringScanner?
- 18. Ruby等價於Python的DictWriter?
- 19. PHP等價於Python的requests.get
- 20. python等價於ruby的`map.with_index`?
- 21. python os.path.exists not working
- 22. C++等價的Python GETATTR
- 23. python等價的C++ getline()
- 24. C#等價的Python repr()
- 25. C#等價於C++ mem_fun?
- 26. C#等價於C const char **
- 27. getchar()等價於scanf(「%c」)和putchar()等價於printf(「%c」)?
- 28. JavaScript等價於C#的DynamicObject?
- 29. C#等價於Java的Character.digit
- 30. PHP的preg_match()等價於C++?
Duplicate:http://stackoverflow.com/questions/38960/how-to-find-out-if-a-file-exists-in-c-net – 2011-02-11 17:28:07