[英]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.