Окружающая среда:Невозможно удалить скрытые файлы в Linux с Java
- Linux Ubuntu 14.04LTS
- Java 1,7
Текущий код:
String fileName = ".fileName";
try {
java.io.File F = new java.io.File(fileName);
java.io.RandomAccessFile RF = new java.io.RandomAccessFile(F,"rwd");
RF.close();
boolean deleted = F.delete();
System.out.println("File was deleted: " + deleted);
} catch (FileNotFoundException e1) {
System.out.println("Unable to access file: " + e1.getMessage());
}
Файл все еще существует, но удалено, и нет FileNotFoundException
.
Не будет ли файл открытым, когда вы вызываете 'F.delete'? Сначала попробуйте закрыть «RF». 'File # delete' возвращает' boolean', указывающий на успешность операции, вы можете проверить его. – MadProgrammer
Убедитесь, что ваш файл находится на том пути, который вы так думаете. И почему вы открываете файл перед вызовом 'delete()'? –
Отредактированный код для отражения предложения @MadProgrammer. Странно, что он говорит, что он удален, но файл все еще там. – cbrad