Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

C#_ Gặp vấn đề về File.Exists(path)

18:10 03-06-2017 1.537 lượt xem 8 bình luận 20:28 16-06-2017

C#_Khi Debug ,tại sao cái file trong thuộc đường dẫn 'path1' của mình tồn tại rồi mà chương trinh nó lại nhảy điều kiện xuống chỗ // Nếu file chưa tồn tại. Xong ghi đè lên cái cũ vậy mọi người. Mình đã kiểm tra ngày tháng trên máy giống với giá trị khi debug :(

string gettime = DateTime.Today.ToString("dd-MM-yyyy");
string path1 = @"C:\Users\Admin PC\" + gettime;
// Nếu file đã tồn tại
if (File.Exists(path1)) 
{
....Câu lệnh....
}
// Nếu file chưa tồn tại
if (!File.Exists(path1))
{
....Câu lệnh....
}

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Accodius đã bình luận 10:58 16-06-2017

bạn F9 tại 2 dòng đầu và chuyển thành cái if thứ 2 thành else xem thử nhé.

 

MIKEN đã bình luận 15:45 10-06-2017

Chắc chắn là đường dẫn sai đó bạn. Bạn thử kiểm tra xem. Hoặc debug xem chuỗi string path như nào. Chứ không thể đúng đường dẫn mà lỗi được 

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 19:49 03-06-2017

Cái này chắc chắn là chưa tồn tại hoặc đường dẫn file sai. Cách debug thử là xem kết quả của cái path1  là gì. sau đó dán vào run để mở lên xem. nếu mở được tức là đường dẫn đúng.

Và mình nghĩ chỉ cần đoạn này là hết ý bạn cần

string gettime = DateTime.Today.ToString("dd-MM-yyyy");
string path1 = @"C:\Users\Admin PC\" + gettime;
// Nếu file đã tồn tại
if (File.Exists(path1)) 
{
....Câu lệnh....
}
else
{
}

 

DG SuperAdmin, Author, KquizAdmin, KquizAuthor đã bình luận 19:48 03-06-2017

Bạn đã chắc chắn đường dẫn có được khi debug là tồn tại file đó không?

Câu hỏi mới nhất