愚弄的人上下的问题, 这个问题 ,它(可能)得到了一个过时的答案,因为我不能让它在QT5工作。
我想创建一个符号链接到一个文件夹类似的结果, QFile::link()
鉴于QDir
不具有同等功能, QProcess
(或外部库)似乎是出路,如果我及格。 这将如何在QT5管理?
非常感谢提前。
愚弄的人上下的问题, 这个问题 ,它(可能)得到了一个过时的答案,因为我不能让它在QT5工作。
我想创建一个符号链接到一个文件夹类似的结果, QFile::link()
鉴于QDir
不具有同等功能, QProcess
(或外部库)似乎是出路,如果我及格。 这将如何在QT5管理?
非常感谢提前。
有在Windows快捷方式和硬链接。 我认为mklink
是指硬链接。
它适用于快捷方式:
#include <QCoreApplication>
#include <QFile>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QFile dir("D:\\source-dir");
bool ok = dir.link("D:\\target-dir.lnk");
if (ok)
{
qDebug() << "yeah!";
return 0;
}
else {
qDebug() << "Did not work :(";
return 1;
}
}
在这种情况下,你会发现在资源管理器的快捷方式,但你不能访问文件D:\source-dir\Bitmap.bmp
通过键入D:\target-dir\Bitmap.bmp
我发现它不能在Qt的做,所以我结束了使用Win32 API来代替。 具体地, CreateSymbolicLink()
函数 。