无法在Linux版本中更改文件类型

时间:2016-01-28 09:23:31

标签: c++ qt

更改文件类型仅适用于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可能)。

1 个答案:

答案 0 :(得分:0)

正如我从您的代码中看到的,您只是尝试更改文件扩展名。这可能适用于Windows。但Linux不使用文件扩展名来确定文件类型。 Linux检查文件内容。