Vitus_Bering
IMHO Быстрее чем шелл скопировать врядли удасться (кроме частных случаев)...
IMHO Быстрее чем шелл скопировать врядли удасться (кроме частных случаев)...
Получается, что оптимально использовать ShFileOperation.
procedure CopyFolder(Source,Destination:string);
var
FileInfo :TSearchRec;
DosCode :integer;
begin
DosCode := FindFirst(Source+ '\*.*', faAnyFile, FileInfo);
try
while DosCode = 0 do begin
if (FileInfo.Name[1] <> '.') and (FileInfo.Attr <> faVolumeID) then
begin
if (FileInfo.Attr and faDirectory = faDirectory) then begin
MkDir(Destination+'\'+ FileInfo.Name);
CopyFolder(Source+'\'+ FileInfo.Name,Destination+'\'+ FileInfo.Name);
end
else if (FileInfo.Attr and faVolumeID <> faVolumeID) then begin
CopyFile(PChar(Source+'\'+FileInfo.Name),PChar(Destination+'\'+FileInfo.Name),false);
end;
end;
DosCode := FindNext(FileInfo);
end;
finally
FindClose(FileInfo);
end;
// RmDir(FolderDest);
end;
var
FromF, ToF: file;
NumRead, NumWritten: Integer;
Buf: array[1..2048] of Char;
begin
begin
AssignFile(FromF, file1);
Reset(FromF, 1);
F1:=OpenFile(FilePath,OfStr,OF_READWRITE);
if F1=HFILE_ERROR then begin
Status:='Halted. Process is busy.';
Exit;
end;
SetFilePointer(F1,0,nil,FILE_BEGIN);
Res:=ReadFile(F1, A[0], FSize, Bytes,nil) ;
WriteFile(F1,Bt,1,Bytes,nil);
сначала ищи окно ( FindWindow ) потом шли ему ввод от мыши ( mouse_event )
невидимую область экрана и там сделать клик
подзкажите где находится объект TFileStream в Delphi 7
На странице несколько флешек. Как быть, как унифицировать именно этого потомка?
Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
Предыдущая тема: Вероятность одинакового CRC32