Вверх ↑
Этот топик читают: Гость
Ответов: 1429
Рейтинг: 50
#1: 2010-07-24 23:33:20 ЛС | профиль | цитата
Подскажите, пожалуйста.
Как проверить не занят ли файл другим приложением,
можно ли его удалить, или записать в него?
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#2: 2010-07-24 23:36:05 ЛС | профиль | цитата
login писал(а):
Как проверить не занят ли файл другим приложением,
можно ли его удалить, или записать в него?

Штатными средствами -- никак. Можно через IC, коды есть в свободном доступе в нэте, только искать надо подходящий
карма: 22

0
Ответов: 1429
Рейтинг: 50
#3: 2010-07-24 23:37:40 ЛС | профиль | цитата

карма: 0

0
Ответов: 274
Рейтинг: 47
#4: 2010-07-24 23:48:09 ЛС | профиль | цитата
Можно попробовать удалить файл через "cmd.exe del" и если ответит Нет доступа, значит файл занят
карма: 0

0
Ответов: 1161
Рейтинг: 160
#5: 2010-07-24 23:48:20 ЛС | профиль | цитата
nesco писал(а):
Штатными средствами -- никак.

Вариант со штатными компонентами
code_19674.txt
карма: 0

0
файлы: 1code_19674.txt [751B] [108]
Разработчик
Ответов: 26170
Рейтинг: 2127
#6: 2010-07-25 00:17:17 ЛС | профиль | цитата
LainX, это не совсем правильно. Файл может иметь разрешение на запись другим приложением
Да и вопрос не совсем понятный, те, что конкретно надо
login писал(а):
Доступ к файлу "на запись"

или
login писал(а):
проверить не занят ли файл другим приложением

Это немного разные вещи. Файл может быть разрешен на запись, но быть занят другим приожением
карма: 22

0
Ответов: 1429
Рейтинг: 50
#7: 2010-07-25 02:26:37 ЛС | профиль | цитата
У меня часто выскакивает виндозное окошко "Файл занят другим приложением!"когда моя прога пытается его удалить.
Этим файлом пользуется еще одна прога, она в него пишет.

То-есть важно проверить, можно ли удалять, или надо подождать.
карма: 0

0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)