Главная страница
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.013 c
14-18144
Sir Alex
2002-04-29 17:11
2002.06.06
Вышла в свет Delphi.Mastak.ru Forums Client 1.1.004 Beta


1-17919
Miron12
2002-05-27 16:07
2002.06.06
возможность детального просмотра области экрана!!!


14-18114
copyr25
2002-04-30 20:00
2002.06.06
Цензура в сетке? Помните, такая синяя ленточка была на сайтах?


3-17788
ORFO
2002-05-15 12:29
2002.06.06
Как работать с индексами в Парадокс?


1-17924
stupid
2002-05-23 17:51
2002.06.06
Как проиграть wav файл, который находится в DLL?