我试图从我想写的文件中获取相对路径.这里有一个情况:
我保存了一个conf文件D:\confs\conf.txt.我在我的程序中有一些文件从中读取D:\images\image.bmp.在我conf.txt想要的../images/image.bmp.
我看到一些有用的课程QDir,QFileInfo但我不知道它最好用什么.我试过了:
QDir dir("D:/confs");
dir.filePath(D:/images/image.bmp) // Just return the absolute path of image.bmp
Run Code Online (Sandbox Code Playgroud)
我阅读了文档,它说filePath只能处理目录集中的文件(这里D:\confs),但我想知道是否有办法指示从不同的目录搜索并获得他的相对路径.
我需要使用Qt 5.7 / C ++在Linux下更改文件的所有者和组。我发现了QFileInfo::ownerID和QFileInfo::groupID吸气剂,但这些值似乎没有塞特尔。
我需要相当于Qt的chown。
有没有一种使用Qt函数设置这些值的方法?
我是Qt的初学者,我的项目的一部分是将现有文件移动到另一个现有目录?有人能给我一个具体的例子吗?我不确定是否应该使用Qfile :: rename().我试着这样写
QDir::rename("/home/joshua/test.txt","/home/joshua/test/test_c.txt");
Run Code Online (Sandbox Code Playgroud)
但错误是无法调用成员函数'bool QDir :: rename(const QString&,const QString&)'没有对象QDir :: rename("/ home/joshua/test.txt","/ home/joshua/test/test_c.文本"); ^
对不起伙计们,一切都是我的错,我问了一个如此不清楚和如此愚蠢的问题,我很抱歉浪费你的时间,我是初学者,在我问这个问题之前,我真的没有注意到这个问题已被问到之前,因为我的水平很低.因为我太天真了,我不能再提问了,所以请原谅我问这个问题,因为我在公司实习,我太压力了,我对我的项目很难,所以我别无选择浪费你的时间,最后,我想感谢那些曾经看过我的问题的人.
通常,您可以使用QFileInfo :: lastModified()轻松获得上次修改日期。但是,当使用Qt资源系统中的文件时,这不起作用
QFileInfo resourceInfo("://resource.txt");
qDebug() << resourceInfo.lastModified().toString() // returns ""
Run Code Online (Sandbox Code Playgroud)
是否有可能在不将文件从资源临时复制到文件系统的情况下找到上次修改的日期?
我正在从Glib移植到Qt的应用程序.
我确实有很多特定于Gtk的API,但很难在Qt中找到等效的变体.我正在寻找替代方案:
任何的想法?
我有一个QVector,它应该存储文件路径,比如
"./zThumbnail/1004.jpeg"
"./zThumbnail/1005.jpeg"
"./zThumbnail/1006.jpeg"
"./zThumbnail/1007.jpeg"
"./zThumbnail/1008.jpeg"
"./zThumbnail/1009.jpeg"
"./zThumbnail/101.jpeg"
"./zThumbnail/1010.jpeg"
"./zThumbnail/1011.jpeg"
"./zThumbnail/1012.jpeg"
"./zThumbnail/1013.jpeg"
QFileInfoList filelistinfo = dir.entryInfoList();
foreach (const QFileInfo &fileinfo, filelistinfo) {
imagePath.push_back(fileinfo.absoluteFilePath());
qDebug() << fileinfo.absoluteFilePath();
}
./abc/1.jpg
./abc/2.jpg
./abc/3.jpg
.
.
.
./abc/1209.jpg
Run Code Online (Sandbox Code Playgroud)
但不是按照上面的顺序存储它,而是存储像
./abc/1.jpg
./abc/10.jpg
./abc/100.jpg
./abc/1000.jpg
./abc/1001.jpg
.
.
Run Code Online (Sandbox Code Playgroud)
如何以数字顺序存储图像文件路径?
我想从路径指定该项目是文件还是文件夹。我如何实现这样的函数,它采用路径(QString基于输入)并告诉它是文件还是文件夹?
我需要在生成文件时获取文件大小.
我已经尝试过使用QThread和QFileInfo::size一个while带有标志的标志,该标志表示完成的文件,但值永远不会改变.
所以想知道你是否可以在生成文件时获取文件大小.