gpt4 book ai didi

qt - 使用 Qt 复制目录

转载 作者:行者123 更新时间:2023-12-03 12:04:54 25 4
gpt4 key购买 nike

我想将目录从一个驱动器复制到另一个驱动器。我选择的目录包含许多子目录和文件。

如何使用 Qt 实现相同的功能?

最佳答案

void copyPath(QString src, QString dst)
{
QDir dir(src);
if (! dir.exists())
return;

foreach (QString d, dir.entryList(QDir::Dirs | QDir::NoDotAndDotDot)) {
QString dst_path = dst + QDir::separator() + d;
dir.mkpath(dst_path);
copyPath(src+ QDir::separator() + d, dst_path);
}

foreach (QString f, dir.entryList(QDir::Files)) {
QFile::copy(src + QDir::separator() + f, dst + QDir::separator() + f);
}
}

关于qt - 使用 Qt 复制目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2536524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com