如何在Qt中移动一个文件到另一个现有的目录中
我是QT的初学者,我项目的一部分是将现有文件移至另一个现有目录?有人可以给我一个具体的例子吗?我不确定是否应该使用qfile :: rename().我尝试像这样写 QDir::rename("/home/joshua/test.txt","/home/joshua/test/test_c.txt"); 但是,错误是无法调用成员函数'bool qdir :: rename(const qString&,const qString&)'没有对象 QDIR :: Rename("/home/joshua/test.txt","/home/joshua/joshua/test/test_c.txt"); ^ 对不起,我错了,我问了一个不清楚的问题,我很抱歉浪费你的时间,我是一个初学者,在我问这个问题之前,我真的没有注意到这个问题以前被问到,因为我的水平很低.因为我太幼稚了,我再也不能问问题了,所以请原谅我问这个问题,我太压力了,因为我在一家公司实习,我对我的项目很难浪费您的时
128 2023-02-25
编程技术问答社区
复制路径到QString
我需要从下面的qfiledialog中将完整的filepath复制为qfiledialog的qString. QString fileName = QFileDialog::getOpenFileName(this, tr("Select app to install"), '/' , tr("APK Files (*.apk)")); 解决方案 您对此使用QString QFileInfo::absolutePath() const.请参阅文档有关详细信息. QFileInfo fileInfo(QFileDialog::getOpenFileName(this, tr("Select app to install"), '/' , tr("APK Files (*.apk)"))); qDebug()
120 2023-02-24
编程技术问答社区
在Qt中从一个文件中获取相对路径
我想从我想写的文件中获取相对路径。这里的情况: 我在 D:\confs\conf.txt 中保存一个conf文件。我在我的程序有一些从 D:\images\image.bmp 读取的文件。在我的 conf.txt 我想有 ../ images / image.bmp 。 我看到一些有用的类,如 QDir 或 QFileInfo ,但我不知道它是最好的使用。我试过: QDir dir(“D:/ confs”); dir.filePath(D:/images/image.bmp)//只返回image.bmp的绝对路径 我读的文档,它说: filePath 只适用于dir集中的文件(这里 D:\confs ),但我不知道是否有一种方法来指示从不同的目录搜索并获得他的相对路径。 解决方案 您正在寻找以下方法: QString QDir :: relativeFilePath(const QString& fileName)co
5554 2022-07-19
编程技术问答社区