我想用QT保存一些文件:
QString path = SAVE_AUDIO_PATH+filename+QDateTime::currentDateTime().toString("yyyyMMdd_hhmmss");
filename
的格式为audiotest.txt
我要删除文件名的结尾-从audiotest.txt -> audiotest
更改
我该怎么办?谢谢!
答案 0 :(得分:6)
摆脱文件扩展名的正确方法是使用QFileInfo
类。例如:
auto fileNameWithoutExtension = QFileInfo(fileName).baseName();
答案 1 :(得分:0)
如果可以放心地假设总有扩展名,则可以使用:
filename.left( filename.lastIndexOf( '.' ) )
否则,您必须先检查它是否具有扩展名。