Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.18;
Скачать: [xml.tar.bz2];




Вниз

Доступ к файлу 


KLM   (2001-12-18 06:59) [0]

Как узнать, что с файлом уже кто то работает(пишет в него)?



gek   (2001-12-18 07:36) [1]

Единственное че на ум приходит так это то, что если файл открыт уже кем-то
то удалить его будет проблемой



KLM   (2001-12-19 04:53) [2]

Да нов едь так же не будешь проверять - файл удалишь, если не занят.........



Tosov   (2001-12-19 05:37) [3]

Сам не пробовал, но вроде можно открыть файл монопольно (чтобы его никто не открыл). Если открывается - то файлом никто не пользуется..



KLM   (2001-12-19 06:10) [4]

А если в него другая программа должна писать данные...........причем у нее приоритет выше



Алексей Петров   (2001-12-19 08:48) [5]

Так открой монопольно - если не открылось - занят файл, а если открылось - так закрой тут-же.



DemonK   (2001-12-19 10:06) [6]

А через WinAPI узнать никак нельзя?



GreySerg   (2001-12-19 12:09) [7]

Я делаю вот так (когда читаю файл):
FileHandle:=FileOpen(FileName,fmOpenRead);
if FileHandle = -1 then ShowMessage("Файл кем-то занят.")
FileClose(FileHandle);



lse Serg   (2001-12-19 12:09) [8]

Попробуй переименовать его в тоже имя, если даст ошибку - значит занят иначе нет



paul_shmakov   (2001-12-19 18:31) [9]

2 lse Serg:
под winnt можно переименовывать exe-файлы в то время, когда этот самый exe-файл запущен (т.е. открыт)




Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.18;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.012 c
14-57210          Knight                2001-12-29 11:15  2002.02.18  
Люди, никто не в курсе, чё с Майл.ру?


6-57157           Kate                  2001-11-27 03:58  2002.02.18  
BROADCAST


3-56976           Stocker               2002-01-23 11:23  2002.02.18  
проблема с доступом SQl запроса под Interbase 5


14-57221          ProfiUgl              2001-12-27 16:07  2002.02.18  
Откуда можно скачать Update Pack 1 для Delphi5 и ADO Express Update 1 и 2


4-57255           Tosov                 2001-12-18 00:46  2002.02.18  
THandle