c ++如何快速检查目录中是否有文件?

时间:2017-04-07 03:28:45

标签: c++ file directory

我想要做的是当目录没有写入权限且目录包含至少一个试图打印出来的文件时#34;权限被拒绝"

DIR *dir;
dir = opendir (argv[i]);
if (!(sb.st_mode & S_IWUSR) && (readdir(dir) != NULL))
{
    printf("rm: cannot remove ");
    printf(argv[i]);
    printf(": Permission denied\n"); 
}

这就是我想要做的,但即使没有文件,它也会打印出来的消息...有什么建议吗?

0 个答案:

没有答案