OSDN Git Service

renamed Makefile
[lib1stclass/main.git] / remove_path.c
1 #include <stdio.h>
2 #include <dirent.h>
3 #include <unistd.h>
4 #include <string.h>
5 #include "lib1stclass.h"
6 int remove_path(const char *path){
7   DIR *dirp;
8   struct dirent *dp;
9   if((dirp = opendir(path))==NULL){
10     return 0;
11   }
12   else{
13     while( (dp = readdir(dirp)) != NULL){
14       if(!strcmp(dp->d_name, ".") || !strcmp(dp->d_name,"..")){
15       }
16       else{
17         char file[512]="";
18         safe_strcat(file, path);
19         safe_strcat(file, "/");
20         safe_strcat(file, dp->d_name);
21         remove(file);
22       }
23     }
24     closedir(dirp);
25     rmdir(path);
26   }
27   return 0;
28 }