Текущий архив: 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.047 c