Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.22;
Скачать: CL | DM;

Вниз

Работа с файлами.   Найти похожие ветки 

 
ttt_111 ©   (2006-10-02 11:01) [0]

Есть одна программа которая создает текстовый файл. При этом существует другая программа которая переносит(RenameFile) этот файл из одной папки в другую. Возможен ли пренос этого файла если в первой программе он открыт и еще дозаписывается, если возможен, то как этого избежать?


 
palva ©   (2006-10-02 11:06) [1]

По-моему, невозможен.


 
MacroDenS ©   (2006-10-02 11:10) [2]

FileMode + F1


 
balepa ©   (2006-10-02 11:12) [3]

А зачем переносить может возможно просто считывать из этого файла ?


 
BOB16   (2006-10-02 11:13) [4]

можно попробовать так:

if FileExists(FFileName) then begin
 {$I-}
 repeat
  try // в цикле открываем поток=файл - откроется когда внешняя программа освободит файл..

   FStream:= TFileStream.Create(FFileName,fmOpenReadWrite,fmShareDenyWrite);
  except on e:exception do;
  end;// try
 until assigned(FStream);
// открылся..
 FStream.Free;
// переименовываем в нужно имя..
 SysUtils.RenameFile(FFileName,FFileName2);
end;



Страницы: 1 вся ветка

Текущий архив: 2006.10.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.097 c
15-1159200709
Ломброзо
2006-09-25 20:11
2006.10.22
Проверьте себя на русскость


15-1159690106
vidiv
2006-10-01 12:08
2006.10.22
Глюк компилятора или я уже переработал?


2-1159824730
ABS
2006-10-03 01:32
2006.10.22
EAccessViolation


15-1159327445
Pazitron_Brain
2006-09-27 07:24
2006.10.22
tesseract, с Днем рождения!


6-1148991296
Забияка
2006-05-30 16:14
2006.10.22
TIdHTTPServer (Indy 10): ответ порциями без разрыва соединения