Вниз
Скачать: CL | DM;

Копирование файлов   Найти похожие ветки 

← →
dr0Ne64 ©   (2002-05-27 21:26) [0]

Подскажите чайнику плизз : Как скопировать группу файлов с одинаковым расширением в один каталог ?(С помощью Delphi ;) Что-то типа CopyFile("C:\*.exe","D:\Papka\*.exe ,True) :)))


← →
Song ©   (2002-05-27 21:55) [1]

TSearchRec --> CopyFile()


← →
rhf ©   (2002-05-27 21:58) [2]

Можно с помощью API shFileOperation() с диалогом, запросами и все такое (как копирование в windows).
примерно вот так


.....
var
fo:shFileOpStruct;
.....
begin
fillChar(fo,sizeOf(fo),#0);
fo.Wnd:=form1.handle;
fo.wFunc:=FO_COPY;
fo.pFrom:=pChar("c:\*.*");
fo.pTo:=pChar("c:\q");
fo.fFlags:=0;
shFileOperation(fo);
......


А можно и вручную
mask - маска
s - исходный каталог
d - каталог для копирования
кстати по маске будут проверены вложенные папки и тогда будет обработано и их содержимое


procedure copyFiles(mask,s,d: string);
var sr: tSearchRec;
begin
forceDirectories(d);
findFirst(s+"\"+mask,faAnyFile,sr);
repeat
application.processMessages;
if (sr.name<>".")and(sr.name<>"..")then
if sr.attr=faDirectory then copyFiles(mask,s+"\"+sr.name,d+"\"+sr.name)
else copyFile(pChar(s+"\"+sr.name),pChar(d+"\"+sr.name),false);
until findNext(sr)<>0;
findClose(sr);
end;



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

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



Память: 0.45 MB
Время: 0.009 c
4-18200
cad
2002-04-02 16:08
2002.06.06
Как выделить строку ListView чужого окна?7


6-18077
Yuri Pipchenko
2002-03-25 14:26
2002.06.06
Telnet-клиент


1-17938
ed_209
2002-05-28 02:43
2002.06.06
FileStream progress


3-17832
SEA1
2002-05-16 14:28
2002.06.06
Где в реестре прописать sqldialect=3?


1-17974
Yr2
2002-05-28 12:04
2002.06.06
TIcon => TBitmap




   Наверх