我发现我无法用简单的方法获取文件名:(

DART代码:

File file = new File("/dev/dart/work/hello/app.dart");

如何获取文件名app.dart

我找不到用于此的API,所以我要做的是:

var path = file.path;
var filename = path.split("/").last;

有没有更简单的解决方案?

推荐答案

您可以使用path package:

import 'dart:io';
import 'package:path/path.dart';

main() {
  File file = new File("/dev/dart/work/hello/app.dart");
  String filename = basename(file.path);
}

Dart相关问答推荐

单元测试广播流类

如何在将构造函数参数赋给最终变量和传递给超级构造函数之前操作它?

如何在 Dart 游戏中重复听按键?

在Dart中进行系统调用?

Flutter Drawer 作为单独的小部件不允许修改宽度

如何从 Dart 中的映射中过滤空值

Flutter|Dart 创建匿名类

Flutter - 自定义按钮点击区域

如何限制TextSpan小部件的文本长度

我如何在屏幕上弹出特定的Flutter

使用where在对象列表中搜索 dart 中的特定对象

Flutter模糊叠加

Flatter BLoC-如何将参数传递给事件?

如何为 macos 桌面应用启用 Flutter 上网权限?

GestureDetector onTap 卡

如何循环遍历元素列表

从 Dart 应用访问 pubspec.yaml 属性

如何从 Dart 中的列表中获取随机元素?

何时在 Dart 中使用 part/part of 与 import/export?

如何在 Dart 中定义接口?