更改文件类型仅适用于Windows,但在Linux中不起作用。在Linux中,它不会更改文件类型。
QRegExp pattern("\\b(stl)\\b", Qt::CaseInsensitive);
if (info.suffix().isEmpty()) {
filename += QLatin1String(".") + "stl";
}
else if (!pattern.exactMatch(info.suffix())) {
filename += QLatin1String(".") + "stl";
}
文件类型显示“纯文本文档(text / plain)”而不是stl(STereoLithography可能)。
答案 0 :(得分:0)
正如我从您的代码中看到的,您只是尝试更改文件扩展名。这可能适用于Windows。但Linux不使用文件扩展名来确定文件类型。 Linux检查文件内容。