static string getDiskName()
{
DIR *dirptr = NULL;
struct dirent *entry = NULL;
string diskName("");
char *path = "/media/root/";
if ((dirptr = opendir(path)) == NULL){/* 未插入U盘,返回空字符串 */
printf("<HalModule::handleBkSystemParamImport> open /media/root/ failed!\n");
return diskName;
}
else{
while (entry = readdir(dirptr)){
printf("%s\n", entry->d_name);/* 打印出该目录下的所有内容 */
if (strcmp(".", entry->d_name) != 0 && strcmp("..", entry->d_name) != 0){
diskName = string(entry->d_name);
}
}
}
return diskName;
}
{
DIR *dirptr = NULL;
struct dirent *entry = NULL;
string diskName("");
char *path = "/media/root/";
if ((dirptr = opendir(path)) == NULL){/* 未插入U盘,返回空字符串 */
printf("<HalModule::handleBkSystemParamImport> open /media/root/ failed!\n");
return diskName;
}
else{
while (entry = readdir(dirptr)){
printf("%s\n", entry->d_name);/* 打印出该目录下的所有内容 */
if (strcmp(".", entry->d_name) != 0 && strcmp("..", entry->d_name) != 0){
diskName = string(entry->d_name);
}
}
}
return diskName;
}