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

поиск подкаталогов   Найти похожие ветки 

← →
tomkat   (2007-09-11 10:44) [0]

День добрый! Помогите со сл. задачей:
есть набор файлов
их нужно скопировать в каталоги , первые 3 символа имени к-х = первым 3 символам имен файлов , если каталогов нет - создать
что -то типа
001namef.dbf > 001named
002namef.ovr >002named
где namef,named- произвольные имена
что то никак не могу FindFirst (Next) прикрутить ...
заранее спасибо


← →
balepa ©   (2007-09-11 11:06) [1]

s:= "001"
if not DirectoryExists(s+"named") then mkdir(s+"named")
???


← →
tomkat   (2007-09-11 12:41) [2]

да нет, не все так просто , получилось что-то  типа

  if (FindFirst(pIN+"\"+masks.Strings[i],faAnyFile,FindF) = 0)
  then repeat
  begin
   Log("Ïîëó÷åí ôàéë -"+FindF.Name);
   fn:=findF.Name;
   fi:=copy(FindF.Name,1,3);
   if (FindFirst(pARC+"\"+fi+"*",faDirectory,FindD) = 0)
   then repeat
   begin
    if DirectoryExists(fi)=false
    then mkDir(fi);
    fd:=FindD.Name;
    mf1:=pChar(pIN+"\"+fn);
    mf2:=pChar(pARC+"\"+fd+"\"+fn);
    MoveFile(mf1,mf2);
showMessage(mf1+">"+mf2);
   end;
   until FindNext(FindD) <> 0;
   FindClose(FindD);
  end;
  until FindNext(FindF) <> 0;
  FindClose(FindF);
 end;

спасибо



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

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



Память: 0.45 MB
Время: 0.013 c
2-1189264124
AIK
2007-09-08 19:08
2007.10.07
Диспетчер задач


2-1188980092
allucard
2007-09-05 12:14
2007.10.07
ИК порт


4-1175766573
Степан Журавлев
2007-04-05 13:49
2007.10.07
GetParent


9-1160830736
homerpro
2006-10-14 16:58
2007.10.07
как создать движок


3-1180274821
Nic
2007-05-27 18:07
2007.10.07
Импортировать базу даненых в SQL Server 2000




   Наверх