Qt에서 이러한 링크를 만들 가능성이 있습니까?
예, 유닉스에서만 가능합니다.
Windows에서는 QFile에서 지원되지 않으며 QDir에서는 지원되지 않습니다. 제 생각에 이것은 Qt Bug tracker에 대한 보고서를 제출하는 데 유용한 기능입니다.
#ifdef Q_OS_UNIX
QFile::link(sourceDir.absolutePath(), destDir.absolutePath());
#elif Q_OS_WIN
QProcess process;
process.start("mklink /D");
// Wait for it to start
if(!process.waitForStarted())
return 0;
bool retval = false;
QByteArray buffer;
while ((retval = process.waitForFinished()));
buffer.append(process.readAll());
if (!retval) {
qDebug() << "Process error:" << process.errorString();
qDebug() << "Output:" << buffer;
return 1;
}
#endif
:
해결 방법은 다음처럼 작성할하는 것