Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.06;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.018 c
1-17976
ION T
2002-05-28 14:54
2002.06.06
Параметры register


3-17818
maxim2
2002-05-16 14:45
2002.06.06
Можно ли в Edit сделать форматированный ввод?


3-17835
uncle_m16
2002-05-16 20:23
2002.06.06
Раздуплите как в базе создать генератор


1-18004
aLexXey
2002-05-24 08:16
2002.06.06
Вопрос к


3-17776
Sea1
2002-05-15 15:49
2002.06.06
Error: SQL Dialect