Code:Có cách nào thích hợp để kiểm tra sự tồn tại của tệp/thư mục trong Java không?
String dir = //Path to the directory
File saveDir = new File(dir);
//Here comes the existence check
if(!saveDir.exists())
saveDir.mkdirs();
phần mã này được sử dụng để lưu các tập tin với một đường dẫn thư mục cho hệ thống tập tin. Trước khi lưu, tôi muốn kiểm tra xem thư mục lưu đã tồn tại chưa. Tuy nhiên kiểm tra sự tồn tại dường như không hoạt động theo cách mà tôi muốn. Nếu không loại bỏ mệnh đề if thì các thư mục mong muốn sẽ không được tạo. Tôi đi qua câu hỏi ngăn xếp thú vị này trong khi tìm kiếm vấn đề của tôi. Alternative to File.exists() in Java. Theo tôi hiểu java.io có vấn đề này.
Có cách nào phù hợp và an toàn để kiểm tra sự tồn tại của thư mục hoặc tài nguyên trong khi thực hiện các thao tác tệp không?
Hơi không liên quan, nhưng miễn là bạn đang cẩn thận về nó, bạn có lẽ nên kiểm tra 'isDirectory()' quá. – Kevin