Как удалить файл? - PullRequest
       20

Как удалить файл?

1 голос
/ 08 августа 2011

Я использовал следующий код для удаления текстового файла.Но он не удалит файл, который все еще существует.

File delfile=new File("SDS_DID.txt");
delfile.delete();

Как удалить файл?

Ответы [ 3 ]

2 голосов
/ 08 августа 2011
  1. Попробуйте использовать абсолютный путь к файлу
  2. Убедитесь, что у вас есть разрешение на запись в файл
  3. file.delete () возвращает логическое значение, указывающее, успешно ли оно выполнено. Проверьте это значение.
1 голос
/ 27 апреля 2013

Самая распространенная проблема - файл не найден. Убедитесь, что файл уже существует.

String fileName = "SDS_DID.txt";
// A File object to represent the filename
File f = new File(fileName);
if (!f.exists) {
JOptionPane.showErrorDialog (null , filename + " is not found.");
}

Вы не можете просто взять файл в любом месте на жестком диске, вы должны сказать, где он на самом деле.

0 голосов
/ 08 августа 2011
System.gc(); // close any streams first

  String fileName = "SDS_DID.txt";
// A File object to represent the filename
File f = new File(fileName);

// Make sure the file or directory exists and isn't write protected
if (!f.exists())
  throw new IllegalArgumentException(
      "Delete: no such file or directory: " + fileName);

if (!f.canWrite())
  throw new IllegalArgumentException("Delete: write protected: "
      + fileName);


// Attempt to delete it
boolean success = f.delete();

if (!success)
  throw new IllegalArgumentException("Delete: deletion failed");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...