Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
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ạn F9 tại 2 dòng đầu và chuyển thành cái if thứ 2 thành else xem thử nhé.
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
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
Bạn đã chắc chắn đường dẫn có được khi debug là tồn tại file đó không?