Tôi đang cố gắng xóa một tập tin, nhưng đoạn mã sau không làm điều đó. Nó không ném một ngoại lệ, nhưng tập tin vẫn còn đó. Điều đó có thể không?File.Delete Not Deleting File
try
{
File.Delete(@"C:\File.txt");
}
catch(Exception e)
{
Console.WriteLine(e);
}
Nếu không thể xóa tệp, ngoại lệ sẽ in ra nhưng không được. Nếu điều này không âm thầm (như trong phương pháp File.Delete là nuốt bất kỳ lỗi nào)?
Bạn có chắc chắn rằng đường dẫn tệp chính xác không? Một ngoại lệ sẽ không được ném nếu tệp không tồn tại. –
Điều gì khiến bạn nghĩ rằng tệp không bị xóa? –
Tôi sẽ xác minh xem đây có phải là trường hợp không, nhưng đường dẫn trông hoàn toàn chính xác và tệp đã tồn tại. – kevindaub