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

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

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

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

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


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

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

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


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

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

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

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

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

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


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