方式1:
void ImageTree::addFolderImages(QString path)
{
//判断路径是否存在
QDir dir(path)
if(!dir.exists())
{
return
}
dir.setFilter(QDir::Files | QDir::NoSymLinks)
QFileInfoList list = dir.entryInfoList()
int file_count = list.count()
if(file_count <= 0)
{
return
}
QStringList string_list
for(int i=0i
{
QFileInfo file_info = list.at(i)
QString suffix = file_info.suffix()
if(QString::compare(suffix, QString("png"), Qt::CaseInsensitive) == 0)
{
QString absolute_file_path = file_info.absoluteFilePath()
string_list.append(absolute_file_path)
}
}
}
分析:遍历文件的下一层,对于系统而言包括:文件夹、文件、快捷方式,使用setFilter即可过滤。通过entryInfoList则可以获念携烂取过滤后所得到的文件夹下的文件信息列表,遍历文件通过 *** 作QFileInfo可隐键得到所需的文件详细信息仔漏(大小、类型、后缀等)。
String[] s={"January", "燃雀闹February"岁型, "March", "April"皮罩, "May", "June", "July", "August", "September", "October", "November", "December"}System.out.print("请输入数字(1-12):")
BufferedReader br=new BufferedReader(new InputStreamReader(System.in))
String str=br.readLine()
int m=Integer.parseInt(str)
if (m<=0||m>=13)
{
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)