gpt4 book ai didi

qt - Qt中文件路径和url的区别

转载 作者:行者123 更新时间:2023-12-02 17:12:05 25 4
gpt4 key购买 nike

如果我有一个可以是文件URL的字符串,是否有任何现有的巧妙方法可以用来区分它们?

例如:

这是为了加载一个设计器 UI 文件,所以我需要为远程文件创建一个本地临时副本。所以最重要的是要知道我什么时候需要下载文件。

最佳答案

好吧,您可能想从这些字符串构造一个QUrl 对象并验证这些URL 是否引用本地文件。即:

static bool isLocalFile(const QString &str)
{
return QUrl::fromUserInput(str).isLocalFile();
}

用你的琴弦

QString s1("/Users/user/Documents/mydoc.txt");
QString s2("c:\\Program Files\\myapp\\mydoc.doc");
QString s3("https://mywebsite.com/mydoc.txt");
QString s4("ftp://myserver.com/myfile.txt");

bool b = isLocalFile(s1); // a path
b = isLocalFile(s2); // a path
b = isLocalFile(s3); // not a path
b = isLocalFile(s4); // not a path

关于qt - Qt中文件路径和url的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48624333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com