当我需要将文件名放入变量时,Flutter 如何删除文件扩展名

GDT*_*yka 6 dart flutter

我使用 flutter 路径库中的 p.basename 来获取文件名,但我得到了带有扩展名的文件名,如何删除扩展名?为了获取路径,我使用 path_provider 库中的 getApplicationDocumentsDerecory

File newFile = File(filepath);
String name = p.basename(newFile.path);
Run Code Online (Sandbox Code Playgroud)

这是我用来获取文件名的代码

KuK*_*uKu 10

您只需使用像 basename 一样的 'basenameWithoutExtension' 方法。

在此输入图像描述

File newFile = File(filepath);
String name = p.basename(newFile.path);
String nameWithoutExtension = p.basenameWithoutExtension(newFile.path);
Run Code Online (Sandbox Code Playgroud)