首页 > 其他 > 详细

对目录操作

时间:2021-05-25 09:15:23      阅读:28      评论:0      收藏:0      [点我收藏+]
      DIR* dir = opendir(strPath);
      if (dir == NULL) {
          perror("opendir err");
          return -1; 
      }   
      char bufline[1024] = {0};
      struct dirent* dent = NULL;
      while((dent=readdir(dir)))
      {   
          struct stat sb; 
          stat(dent->d_name,&sb);
          if(dent->d_type == DT_DIR)
          {   
              memset(bufline,0,sizeof(bufline));
              sprintf(bufline,"<li><a href=‘%s/‘>%32s<a>  %8ld</li>",dent->d_name,dent->d_name,sb.st_size);
              printf("%s\n",bufline);
          }   
          else if(dent->d_type == DT_REG)
          {   
              memset(bufline,0,sizeof(bufline));
              sprintf(bufline,"<li><a href=‘%s‘>%32s</a>  %8ld</li>",dent->d_name,dent->d_name,sb.st_size);
              printf("%s\n",bufline);
          }   
      }  

对目录操作

原文:https://www.cnblogs.com/lodger47/p/14806981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!