Re: Переименование в Run-Time
Так в том то и дело что я практически не контролирую процесс
сохранение моей программой системных логов, а в любой момент
пользователю может приспичить изменить имя этой папки или вообще ей
место положение на диске а в это время в эту папку могут сохроняется
или загружаться логи и тогда будет error.
Что здесь можно сделать?
Номер выпуска : 5110
Возраст листа : 826 (дней)
Количество подписчиков : 542
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/493930
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
Значится так, как я это понимаю. Чтобы отследить факт изменения маршрута
к логам, это вышеупомятуные функции. Если как раз в этот момент там будут
открытые файлы, то не ты, а юзер получит error. Посему я до сих пор не
понимаю, какого рода проблемы ещё могут быть. Если избавиться от error-а
пользователю, то добавь функцию переименования в свою программу и скажи, что
он будет неправ, если переименовывать будет как-то иначе, нежели твоей
программой.
Досконально проблемой не занимался, поэтому не могу сказать, что это
обобщённое поведение WinXP Pro SP2 или это Far такой, но если Far имеет
открытые файлы в некоем каталоге и им же попытаться этот каталог
переименовать, то (по крайней мере на NTFS) безо всяких ошибок имеем и
старый, и новый каталоги, прри этом в старом остаются открытые файлы, а в
новом все остальные.
--
С уважением, boroda
Номер выпуска : 5113
Возраст листа : 827 (дней)
Количество подписчиков : 542
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/494177
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru