你能告訴我,怎麼把文件名只(不包括目錄)到我的矢量下面的代碼中?:提取
int getDir (string dir, vector<string> &files)
{
DIR *dp;
struct dirent *dirp;
if ((dp = opendir(dir.c_str())) == NULL) {
cout << "Error (" << errno << ") with " << dir << endl;
return errno;
}
while ((dirp = readdir(dp)) != NULL) {
cout << dirp << endl;
files.push_back(string(dirp->d_name));
}
closedir(dp);
return 0;
}
的使用S_ISREG是否套接字,符號鏈接,塊設備,字符設備或FIFO獲得與文件或目錄算的? – 2011-05-19 14:02:30