ディレクトリ操作dirent.h のバックアップ(No.3) - アールメカブ

アールメカブ


ディレクトリ操作dirent.h のバックアップ(No.3)


Programming ここを参照

ディレクトリ名も取得する必要があれば,hidden_dir_h

#include<stdio.h>
#include<dirent.h>

void main(argc,argv)
	int argc;
	char*argv[];
{
	DIR *dir;
	struct dirent *dp;
	char path[512]; //  ディレクトリは引数から判断する.
	if(argc<=1){
		strcpy(path,".");
}
	else{
		strcpy(path,argv[1]);
	}
	
	if((dir=opendir(path))==NULL){
		perror("opendir");
   exit(-1);
	}
	
	for(dp=readdir(dir);dp!=NULL;dp=readdir(dir)){
		printf("%s\n",dp->d_name);// ディレクトリ名は表示しない
	}
	closedir(dir);
}