Don't like ads? PRO users don't see any ads ;-)
Guest

fuckwindows

By: a guest on May 31st, 2012  |  syntax: None  |  size: 0.99 KB  |  hits: 20  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. while (fread(&fileName[i], 1, 1, fileIn) == 1) {
  2.       while (fileName[i] != '\0') {
  3.          i++;
  4.          fread(&fileName[i], 1, 1, fileIn);
  5.          
  6.       }
  7.       printf("%s\n", fileName);
  8.       if (strcmp(fileName, "..") == 0) {
  9.          chdir(fileName);
  10.          i = 0;
  11.          continue;
  12.       }
  13.      
  14.       fread(&trash, 1, 2, fileIn);
  15.       fread(&mode, 2, 1, fileIn);
  16.       mode = SwapUShort(mode);
  17.      
  18.       fread(&moddate, 4, 1, fileIn);
  19.       moddate = SwapULong(moddate);
  20.  
  21.       if (S_ISDIR(mode)) {
  22.          mkdir(strcat(fileName, "Exp"), mode);
  23.          chdir(fileName);
  24.       }
  25.       else if (S_ISREG(mode)) {
  26.          fread(&size, 4, 1, fileIn);
  27.          size = SwapULong(size);
  28.          expOut = open(fileName, O_WRONLY|O_CREAT, mode & 0777);
  29.          for (byteCount = 0; byteCount < size; byteCount++) {
  30.             fread(&temp, 1, 1, fileIn);
  31.             write(expOut, &temp, 1);
  32.          }
  33.          close(expOut);
  34.       }
  35.      
  36.       i = 0;
  37.    }