[英]Qt5, symbolic link to a folder
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:\\target-dir\\Bitmap.bmp
来访问文件D:\\source-dir\\Bitmap.bmp
D:\\target-dir\\Bitmap.bmp
我发现它无法在Qt中完成,因此我最终使用了Win32 API。 特别是CreateSymbolicLink()
函数 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.