系统之家装机大师 V1.5.5.1336 官方版
系统之家装机大师是专为小白用户打造的装机工具,操作简单,适合32位和64位的电脑安装使用,支持备份或还原文件,也能通过系统之家装机大师,制作U盘启动盘,智能检测当前配置信息,选择最佳的安装方式,无广告,请大家放心使用。
时间:2015-09-16 10:31:02
发布者:fangfang
来源:当客下载站
#include <unistd.h>#include <stdio.h>#include <dirent.h>#include <string.h>#include <sys/stat.h>#include <stdlib.h>void printdir(char* dir, int depth){ DIR *dp; struct dirent *entry; struct stat statbuf; if( (dp = opendir(dir)) == NULL ) { fprintf(stderr, "cannot open directory: %s/n", dir); return; } chdir(dir); while( (entry = readdir(dp)) != NULL) { lstat(entry->d_name, &statbuf); if( S_ISDIR(statbuf.st_mode) ) { if( strcmp(".", entry->d_name) == 0 || strcmp("..", entry->d_name) == 0 ) continue; printf("%*s%s//n", depth, "", entry->d_name); printdir(entry->d_name, depth+4); } else printf("%*s%s/n", depth, "", entry->d_name); } chdir(".."); closedir(dp);}int main(int argc, char* argv[]){ char *topdir = "."; if( argc >= 2 ) topdir=argv[1]; printf("Directory scan of %s/n", topdir); printdir(topdir, 0); printf("Done./n"); exit(0);}