文件重名判断


bool IsDoExist(const QString & sName)
{
	QString sBasePath = “C:\\test”;
	QDir dir(sBasePath);
	QFileInfoList infoList = dir.entryInfoList(QStringList()<<"*.xml",QDir::Files,QDir::Time);
	foreach(const QFileInfoList &info, infoLitst)
	{
		if(info.baseName() == sName)
			return ture;
	}
	return false;
}
void main()
{
	QString sName = "test";
	int iSeq = 1;
	QString sBaseName = sName;
	while(IsDoExist(sName))
	{
		sName = QString("%1_%2").arg(sBaseName).arg(iSeq++);
	}
}


发布了38 篇原创文章 · 获赞 4 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/sinat_31964903/article/details/100677345