Wind god的专栏

闻风起步,风停成路。

解决mac 10.10 拖拽QUrls fileid=xxx

const char * getPlatformFilePath(QUrl url)
{
    if (url.url().startsWith("file:///.file/id=") || url.url().startsWith("/.file/id=")) {
        CFURLRef cfurl = url.toCFURL();
        CFErrorRef error = 0;
        CFURLRef absurl = CFURLCreateFilePathURL(kCFAllocatorDefault, cfurl, &error);
        url = QUrl::fromCFURL(absurl);
        CFRelease(cfurl);
        CFRelease(absurl);
        return url.toLocalFile().toStdString().c_str();
    }else{
        return url.toLocalFile().toStdString().c_str();
    }
}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012580994/article/details/78026678
文章标签: url mac
个人分类: qt
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭