Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как узнать открыт файл или нет?

8.1K
16 ноября 2004 года
AlexD
6 / / 18.10.2004
Пиплы! Хелп. Как узнать открыт файл или нет? В частности файл .xls
310
16 ноября 2004 года
fellow
853 / / 17.03.2003
Пиплы бамбук курят X)-

Попробуй открыть его для дописи. Если не открывается - значит занят.
243
17 ноября 2004 года
pacific_7
1.9K / / 06.09.2004
Цитата:
Originally posted by fellow
Попробуй открыть его для дописи. Если не открывается - значит занят.


А если файл открыт в несколько потоков, да еще и с общим доступом? Тогда он все равно откроется, и даже допишется...

310
17 ноября 2004 года
fellow
853 / / 17.03.2003
Цитата:
Originally posted by pacific_7

А если файл открыт в несколько потоков, да еще и с общим доступом? Тогда он все равно откроется, и даже допишется...



Excel'овские файлы как правило открыты монопольно.

8.1K
17 ноября 2004 года
AlexD
6 / / 18.10.2004
Всем спасибо! Нашел выход.
310
17 ноября 2004 года
fellow
853 / / 17.03.2003
Цитата:
Originally posted by AlexD
Всем спасибо! Нашел выход.


Молодец, теперь расскажи, какой именно:)

8.1K
17 ноября 2004 года
AlexD
6 / / 18.10.2004
Короче, нужно начать с того, что проверка статуса файла мне нужна из альтернативных соображений и не ищу универсального способа как это сделать. Я веду запись в Ехель. Ситуация такова, что если пытаешься писать в открытый файл (повторная запись например), выдается ошибка. Проще всего принудительно закрыть этот файл, а еще лучше после этого удалить, тогда прога делает все идеально. Закрыть без хэндла просто не выходит, файл создается Ехелем на предыдущем прогоне проги. Я в общем приказываю Ехелю закрыть свою книгу, в файл которой мы пишем. Для тех кому интересно чем все закончилось:) : перебирая все открытые книги сравниваю имена с записываемым файлом и при нахождении необходимого убиваю книгу и файл, а затем уже пишу на пустое место. Все элементарно, но эта задача - далеко частный случай:)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог