Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.037 c
2-1160034776
o_serg
2006-10-05 11:52
2006.10.22
TreeView с CheckBox ами


2-1160235889
TitAn
2006-10-07 19:44
2006.10.22
Как прописать...


3-1156406737
qazwsx
2006-08-24 12:05
2006.10.22
Кто нибудь знает как в БД Access запихивать TStream?


1-1158216618
AndreyAR
2006-09-14 10:50
2006.10.22
Заполнение формулы в Excel


4-1149985476
KASioZ
2006-06-11 04:24
2006.10.22
как без окон определить свой PID ?




   Наверх