Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];

Вниз

Занят ли файл программой?   Найти похожие ветки 

 
copron   (2007-07-19 13:17) [0]

Как определить используется файл какой-нибудь программой или нет?


 
Loginov Dmitry ©   (2007-07-19 13:25) [1]

Если "какия-нибудь программа" открывает файл с монопольным доступом, то достаточно лишь попытаться открыть файл с помощью OpenFile и анализировать результат, возвращенный функцией и, возможно, GetLastError.
В других случаях - нужно думать.


 
Zagaevskiy ©   (2007-07-19 13:26) [2]

попробовать открыть монопольно. если ошибка - значит занят


 
copron   (2007-07-20 20:07) [3]

Чтобы сама прога ошибку не выдавала нужно директиву компилятора отключать или есть способ проще?


 
Dib@zol ©   (2007-07-20 20:10) [4]


> директиву компилятора отключать

Наоборот включать :) {$I-} А мож и отключать...


 
Loginov Dmitry ©   (2007-07-20 21:10) [5]

> Чтобы сама прога ошибку не выдавала нужно директиву компилятора
> отключать или есть способ проще?


Проще воспользоваться стандартным механизмом перехвата и обработки исключений, то бишь, оператором try..except..end


 
copron   (2007-07-20 21:15) [6]

Ну это если тебе не нужно узнавать какая именно ошибка вылезла. Правда я думаю в моем случае я именно так и поступлю.


 
Loginov Dmitry ©   (2007-07-20 21:32) [7]

> Ну это если тебе не нужно узнавать какая именно ошибка вылезла.


А ты откуда знаешь? Не книг и ничего другого же не читал ведь!


 
Loginov Dmitry ©   (2007-07-20 21:34) [8]

И это... Если открывать файл монопольно с помощью OpenFile - исключения никакого не возникнет. В этом случае см. [1]



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.04 c
8-1162988356
DesWind
2006-11-08 15:19
2007.08.19
Подавление частоты.


15-1185014359
xsexrexga
2007-07-21 14:39
2007.08.19
Помогите найти


5-1160122325
BadTester
2006-10-06 12:12
2007.08.19
Имеется задача pеализовать выдвижную панель на экpане


2-1185349418
mfender
2007-07-25 11:43
2007.08.19
Отчего может случится такой Aсces Violation?


2-1185159985
Abcdef123
2007-07-23 07:06
2007.08.19
Вопрос по использованию Frame





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский