I'm trying to make a c program that first checks if a directory exists or not . If the directory exists , i want to check the files if they are ascii in this specific directory that exists .
Here is my code :
#include <stdio.h>
#include <sys/stat.h>
int main(int argc, char* argv[])
{
char dir[100];
printf("Enter directory:")
scanf("%s",&dir);
struct stat sb;
if (stat(dir, &sb) == 0 && S_ISDIR(sb.st_mode)) {
printf("Directory exists . Continuing
");
//check if the files in this specific directory are ascii
} else {
printf("Directory does not exists . Can not Continue
");
}
}
I haven't found anything on how to make this . Any answers will be helpful .
question from:
https://stackoverflow.com/questions/65940819/check-if-all-the-files-in-a-directory-are-ascii-c 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…