如何将文件从源目录复制到qt中的目标目录
Posted
技术标签:
【中文标题】如何将文件从源目录复制到qt中的目标目录【英文标题】:how can I copy files from a source directory to a destination directory in qt 【发布时间】:2016-04-21 07:35:27 【问题描述】:我必须将文件从源目录复制到目标目录。能否请您提供执行此操作的代码
【问题讨论】:
我相信这个问题已经在这篇文章中得到了解答:***.com/questions/2536524/copy-directory-using-qt Qt 你的意思是 qmake? 【参考方案1】:我想要类似的东西,并且正在谷歌搜索(徒劳无功),所以这是我必须要做的:
static bool cpDir(const QString &srcPath, const QString &dstPath)
rmDir(dstPath);
QDir parentDstDir(QFileInfo(dstPath).path());
if (!parentDstDir.mkdir(QFileInfo(dstPath).fileName()))
return false;
QDir srcDir(srcPath);
foreach(const QFileInfo &info, srcDir.entryInfoList(QDir::Dirs | QDir::Files | QDir::NoDotAndDotDot))
QString srcItemPath = srcPath + "/" + info.fileName();
QString dstItemPath = dstPath + "/" + info.fileName();
if (info.isDir())
if (!cpDir(srcItemPath, dstItemPath))
return false;
else if (info.isFile())
if (!QFile::copy(srcItemPath, dstItemPath))
return false;
else
qDebug() << "Unhandled item" << info.filePath() << "in cpDir";
return true;
【讨论】:
以上是关于如何将文件从源目录复制到qt中的目标目录的主要内容,如果未能解决你的问题,请参考以下文章
如果该文件夹不存在,如何通过创建文件夹将文件从一个目录复制到另一个目录
是否可以将 UITests 目标中的文件复制到应用程序的文档目录中?