乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      ls code

       panos_liu 2007-01-11
      #include <stdio.h>
      #include <string.h>
      #include <dirent.h>
      #include <sys/types.h>
      #include <sys/stat.h>

      int main(int argc, char *argv[])
      {
              DIR *dp;
              struct dirent *dirp;
              char path[MAXNAMLEN + 1];
              struct stat sb;
              char mode[10];

              const char *time_fmt = "%Y-%m-%d %H:%M:%S";
              char fdate[20];

              if (argc == 1)
              {
                      strcpy(path, ".");
              }
              else if (argc == 2)
              {
                      strcpy(path, argv[1]);
              }
              else
              {
                      printf("cannot ls too few directories.\n");
                      return 0;
              }

              if ((dp = opendir(path)) == NULL)
              {
                      printf("cannot open this directories.\n");
                      return 0;
              }

              while ((dirp = readdir(dp)) != NULL)
              {
                      stat(dirp->d_name, &sb);
                      mode[9] = (sb.st_mode & S_IFDIR) ? ‘d‘ : ‘-‘;
                      if (sb.st_mode & S_IFIFO)
                              mode[9] = ‘i‘;
                      else if (sb.st_mode & S_IFCHR)
                              mode[9] = ‘c‘;
                      else if (sb.st_mode & S_IFDIR)
                              mode[9] = ‘d‘;
                      else if (sb.st_mode & S_IFBLK)
                              mode[9] = ‘b‘;
                      else if (sb.st_mode & S_IFREG)
                              mode[9] = ‘-‘;
                      else if (sb.st_mode & S_IFLNK)
                              mode[9] = ‘l‘;
                      else if (sb.st_mode & S_IFSOCK)
                              mode[9] = ‘s‘;
                      else if (sb.st_mode & S_IFWHT)
                              mode[9] = ‘w‘;
                      else if (sb.st_mode & S_ISUID)
                              mode[9] = ‘u‘;
                      else if (sb.st_mode & S_ISGID)
                              mode[9] = ‘g‘;
                      else
                              mode[9] = ‘ ‘;

                      strftime(fdate, sizeof(fdate), time_fmt, localtime(&(sb.st_ctime)));
                      printf("%crwxr--r-- %5d %5d %8d", mode[9],sb.st_uid, sb.st_gid, sb.st_size);
                      printf("  %20s  %-16s\n", fdate, dirp->d_name);
              }

              closedir(dp);

              return 0;
      }

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多