2008-09-02 36 views

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

+8

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

+1

@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

+0

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

25

System.IO.File.Exists (đường dẫn)

msdn

43

System.IO.File :

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