![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
состояние файла [D5, Win95/98, NT4, Win2k, WinXP]
MakNik © (2005-01-19 11:39:00)Подскажите, плз., как определить в каком состоянии находится файл?
... точнее, можно ли его заменить другим в данный момент?
Alexander Panov (2005-01-19 16:52:00) [1]alless (19.01.05 15:06) [7]
попробуй тогда перейменовать его
Переименовать можно и используемый файл.
alless (2005-01-19 15:06:00) [2]попробуй тогда перейменовать его
Alexander Panov (2005-01-19 12:55:00) [3]MakNik (19.01.05 12:11) [2]
... это понятно, ну а если мне нужно предварительно определить, возможна ли замена в принципе?
А в этом смысла нет.
Представь, проверил ты, что фал МОЖНО заменить, и готовишься его заменять. Так в промежутке между определением и началом замены файл может изменить свое состояние.
Т.е. единственный правильный подход - открывать файл в исключительное использование и обрабатывать ошибку при открытии.
Arm79 (2005-01-19 12:49:00) [4]Можно отслеживать его состояние
http://www.delphimaster.ru/cgi-bin/search.pl?words=%EE%EF%EE%E2%E5%F9%E5%ED%E8%E5&n=0
Reindeer Moss Eater (2005-01-19 12:42:00) [5]возможна ли
> замена в принципе?
В принципе она возможна. Тут и определять нечего.
Amoeba (2005-01-19 12:13:00) [6]
> а если мне нужно предварительно определить, возможна ли
> замена в принципе?
IMHO никак.
MakNik (2005-01-19 12:11:00) [7]... это понятно, ну а если мне нужно предварительно определить, возможна ли замена в принципе?
Reindeer Moss Eater (2005-01-19 11:41:00) [8]Попробовать заменить.
Получилось - значит можно было заменять в тотмомент.
Не получилось - значит нельзя.