Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Andrey Ustinov                       2:5020/400     31 Aug 2000  14:49:14
 To : All
 Subject : flock and $^I=".bak"
 -------------------------------------------------------------------------------- 
 
 Здравствуйте, уважаемые!
 В принципе понятно как пользоваться flock при работе с файлами в ситуации
 open F,$path;
 flock(...);
 do ...
 close F;
 
 А вот как быть когда используется механизм редактирования на месте при
 помощи
 $^I=".bak";
  @ARGV=("$file");
 while (<>) {
 }
 Будет ли работать в этом случае flock и в какой момент ее надо вставлять
 (при установке и при проверке), надо ли делать flock(FILE, LOCK_UN);  в этом
 случае? Вообще возможна блокировка файла в этом случае? И как тогда передать
 ему FILEHANDLE или OPERATION (а что в этом слачае будет являться operation)?
 
 Hе пинайте особо сильно. Просто есть написанный сайт с использованием именно
 такого метода редактирования файлов, а теперь понадобилось их лочить. Или
 проще проверять существование .bak файла и удалять его когда файл
 освободился?
 Буду благодарен, если подкинете рабочий примерчик, т.к. оттестить свой не
 представляется возможным (сижу на Win98).
 
 Заранее спасибо.
 --- ifmail v.2.15dev5
  * Origin: Tambov State Technical University (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 flock and $^I=".bak"   Andrey Ustinov   31 Aug 2000 14:49:14 
Архивное /ru.cgi.perl/664197900339.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional