On Wednesday 24 April 2002 10:48, you wrote:
> Serghei Amelian wrote:
> > > esti masochist. rav merge f misto si face singur carantina
> >
> > Da, dar nu face corect pentru arhive pentru ca nu reuseste sa MUTE
> > fisierele din arhiva. Si sunt o gramada de arhive infectate...
>
> muta arhiva cu totul !
>
Pai n-am stiut cum sa-l fac sa mute arhiva cu totul. Se incapatana sa 
faca rename la fisierul DIN arhiva si dadea rename failed. Si ca sa nu 
pierd vremea am facut programasul asta.

// clean.h
#include <stdio.h>

char buffer[1024];
char command[1024];
char dir[1024];

int main(void)
{
  int i;
  FILE *f;
  f = fopen("vir.txt", "r");

  while(!feof(f))
     {
       fgets(buffer, 1024, f);

       for(i = 0;
         buffer[i] !='\n' && buffer[i] != '-' && buffer[i+1] != '>' &&
         buffer[i] != '\t' && (buffer[i] != ' ' || buffer[i+1] != ' ' );
        i++);

       buffer[i] = 0;
       for(; buffer[i] != '/'; i--);
       strncpy(dir, buffer, i);
       dir[i] = 0;
       sprintf(command, "mkdir -p \"./x/%s\"", dir);
       system(command);
       printf("%s\n", command);
       sprintf(command, "mv \"%s\" \"./x%s\"", buffer, buffer);
       printf("%s\n", command);
       system(command);
     }

  fclose(f);
  return 0;
}

-- 
Serghei.

---
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui