Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Необходимо удалить read-only файл в windows / 8 сообщений из 8, страница 1 из 1
16.08.2005, 13:29
    #33217888
Tyrex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо удалить read-only файл в windows
Привет специалистам

Возникла следующая проблема. Java не разрешает программно удалять файлы помеченные как read-only . Для этого необходимо использовать JNI .
Не поделится ли кто нибудь наиболее простым способом как выполнить вышепоставленную задачу.
Желательно использовать в качестве входного параметра объект типа java.io.File

Заранее спасибо

Tyrex
...
Рейтинг: 0 / 0
16.08.2005, 13:45
    #33217943
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо удалить read-only файл в windows
Ты ничего не путаешь? Все отлично удаляется.
Дай код, который не удаляет read-only файл.
...
Рейтинг: 0 / 0
16.08.2005, 14:57
    #33218193
Tyrex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо удалить read-only файл в windows
GMaxТы ничего не путаешь? Все отлично удаляется.
Дай код, который не удаляет read-only файл.

File srcFile = new File("someReadOnlyFile.txt");
srcFile.delete()


... а вообще-то мы уже придумали решение следующего вида

Runtime.getRuntime().exec("attrib +r \""+fullFileName+"\"").waitFor();

где fullFileName - полное имя файла, а waitFor() нужно для того чтоб дождаться завершения операции снятия атрибута readonly
...
Рейтинг: 0 / 0
16.08.2005, 15:02
    #33218215
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо удалить read-only файл в windows
Странно... У меня абсолютно аналогичный код удаляет файл.
...
Рейтинг: 0 / 0
16.08.2005, 15:17
    #33218274
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо удалить read-only файл в windows
Tyrex
File srcFile = new File("someReadOnlyFile.txt");
srcFile.delete()


А случайно не что-либо вида
File srcFile = new File("c:/pagefile.sys");
srcFile.delete()
?

Я к тому, что если файл заблокирован системой, то ты не сможешь его удалить вообще ничем.
...
Рейтинг: 0 / 0
16.08.2005, 15:20
    #33218291
Tyrex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо удалить read-only файл в windows
GMaxСтранно... У меня абсолютно аналогичный код удаляет файл.

... действительно странно ... у меня абсолютно аналогичный код даже writable файлы не удаляет :)
...
Рейтинг: 0 / 0
16.08.2005, 15:23
    #33218300
Tyrex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо удалить read-only файл в windows
Кувалдин Роман
А случайно не что-либо вида
File srcFile = new File("c:/pagefile.sys");
srcFile.delete()
?

Я к тому, что если файл заблокирован системой, то ты не сможешь его удалить вообще ничем.

... вот это вполне может быть, надо глянуть... спасибо за подсказку
...
Рейтинг: 0 / 0
16.08.2005, 15:31
    #33218334
Tyrex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо удалить read-only файл в windows
Всё народ, всем спасибо... Дело было не в бабине :)

Действительно файл был занят другим процессом (я просто не подумал)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Необходимо удалить read-only файл в windows / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]