Tôi muốn kiểm tra chuỗi chứa đường dẫn đến tệp để tồn tại tệp đó (ví dụ như kiểm tra -e
trong Perl hoặc os.path.exists()
bằng Python) trong C#.Cách tìm hiểu xem tệp có tồn tại trong C#/.NET không?
142
A
Trả lời
232
Sử dụng:
File.Exists(path)
MSDN: http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx
Chỉnh sửa: Trong System.IO
25
System.IO.File.Exists (đường dẫn)
43
using System.IO;
if (File.Exists(path))
{
Console.WriteLine("file exists");
}
4
Cung cấp đường dẫn đầy đủ làm đầu vào. Tránh đường dẫn tương đối.
return File.Exists(FinalPath);
+0
Khá một lớp lót: 'return File.Exists (FinalPath);' – mankers
Các vấn đề liên quan
- 1. Tìm hiểu xem Biến có tồn tại không
- 2. cách tìm hiểu xem thuộc tính có tồn tại hay không trong XSL
- 3. Cách tìm hiểu xem một hình ảnh có tồn tại trong một gói không?
- 4. Làm cách nào để tìm hiểu xem một cột có tồn tại trong VB.Net DataRow
- 5. Cách nhanh hơn để tìm hiểu xem người dùng có tồn tại trên hệ thống không?
- 6. Tìm hiểu xem phương thức có tồn tại trong một lớp tĩnh
- 7. Cách kiểm tra xem tệp có tồn tại trong makefile
- 8. Làm cách nào để tìm hiểu xem Tệp có phải là tệp hoặc thư mục nếu tệp không tồn tại không?
- 9. Làm cách nào để tìm thấy tệp có tồn tại trong svn-repo không?
- 10. Tìm xem chuỗi con có tồn tại trong một chuỗi
- 11. Directory.GetFiles tìm các tệp không tồn tại
- 12. Tìm hiểu xem lệnh có tồn tại trên hệ thống POSIX
- 13. Cách kiểm tra xem tệp có tồn tại từ url
- 14. Tìm xem một chuỗi có tồn tại trong một mảng
- 15. Kiểm tra xem tệp có tồn tại trong Yii
- 16. Kiểm tra xem tệp có tồn tại trong ksh
- 17. Làm cách nào để kiểm tra xem tệp có tồn tại trong Perl không?
- 18. Cách kiểm tra xem tệp có tồn tại trong một thư mục không?
- 19. Cách kiểm tra xem tệp uri đã biết có tồn tại trong bộ nhớ Android không?
- 20. Cách xem tệp tài nguyên có tồn tại trong Java không?
- 21. Tìm hiểu xem một cam kết cụ thể có tồn tại trên chi nhánh git hay không
- 22. CMake kiểm tra xem tệp cục bộ có tồn tại
- 23. CQL: cách kiểm tra xem keyspace có tồn tại không?
- 24. Cách xác định xem GraphicsEnvironment có tồn tại hay không
- 25. Làm cách nào để tìm hiểu xem tệp đã được tạo trong StorageFolder
- 26. Cách dễ nhất để tìm hiểu xem hai tệp có khác nhau theo chương trình không?
- 27. vimscript: Cách phát hiện xem tệp cụ thể có tồn tại không?
- 28. Cách kiểm tra xem tài sản có tồn tại không?
- 29. cách tìm hiểu xem đường dẫn có dẫn đến tệp thi hành không?
- 30. Lỗi: "Tệp '/MasterPages/MainMaster.master' không tồn tại." (Có, tệp này không tồn tại!)
Tệp.Exists (đường dẫn) trả về false ngay cả khi tệp tồn tại NHƯNG người gọi thiếu quyền đọc nó. Có cách nào khác để xử lý loại tình huống này và kiểm tra xem một tệp có tồn tại ngay cả khi người gọi không đọc được không? – ADTC
@ADTC: từ quan điểm bảo mật, có vẻ bình thường rằng nó hoạt động theo cách đó, từ quan điểm của nhà phát triển, điều đó có thể khiến mọi thứ trở nên phức tạp hơn. Bạn có nhận được một ngoại lệ trong trường hợp đó nếu bạn cố gắng tạo một tập tin? – user276648
Tôi rất tiếc, hiện tại tôi không thể trả lời câu hỏi của bạn vì đây là một dự án cũ. Tôi cho rằng nó nên ném một ngoại lệ vì thiếu sự cho phép đọc nên có nghĩa là thiếu sự cho phép bằng văn bản quá. Nhưng không chắc chắn. – ADTC