Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将可以包含相对或绝对路径的 QDir 转换为 QStringList 中的文件夹列表,如下所示:
const QString path = dir.path (); return path.split (QRegExp ("[\\/]+"), QString::SkipEmptyParts);
理想情况下,这会将像 C:\foo\bar 这样的路径转换为字符串“C:”、“foo”和“bar”的列表
有没有更好的方法可以在 Qt 中实现?
你想要的是:
QDir::toNativeSeparators(dir.path()).split(QDir::separator(), QString::SkipEmptyParts);
这样你就不需要一个正则表达式。