Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

состояние файла [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]

Попробовать заменить.
Получилось - значит можно было заменять в тотмомент.
Не получилось - значит нельзя.


Наверх

Титульная страница Поиск, карта сайта Написать письмо