0
我使用QFile::link()
函数创建了一个符号链接,它工作正常,但沿着这条路走,我想重命名链接。目标保持不变,只有链接名称更改。有没有办法做到这一点?用Qt重命名符号链接
我对linux(符号链接)和windows(快捷方式)解决方案都感兴趣。
我使用QFile::link()
函数创建了一个符号链接,它工作正常,但沿着这条路走,我想重命名链接。目标保持不变,只有链接名称更改。有没有办法做到这一点?用Qt重命名符号链接
我对linux(符号链接)和windows(快捷方式)解决方案都感兴趣。
一旦创建了链接,试试这个
QFile linkFile("/path/to/the/file/link_filename"); // remember, windows needs .lnk extension
if (linkFile.exists()) {
linkFile.rename("/path/to/the/file/new_linkfilename");
}
使用Qt 5.5
我正在开发Windows和试过,但使用Qt 5.4 – zar
在Windows上无法正常工作进行测试这个在Ubuntu 14.04你看到任何错误? – ramtheconqueror
我没有显示任何错误,但没有重命名,但是第一个问题是'Qfile :: exists()',在符号链接的情况下检查目标文件只返回true或false。比我发现它可以与'QFileInfo :: isSymlink()'配对,但最终事实证明我需要删除符号链接,并且工作正常。 – zar