Dart 获取目录中的文件名和目录名
如何使用Dart获取目录中的文件名和目录名?显示如何获取绝对路径,但我只需要实际的文件/目录名。此代码提供绝对路径:Dart 获取目录中的文件名和目录名,dart,Dart,如何使用Dart获取目录中的文件名和目录名?显示如何获取绝对路径,但我只需要实际的文件/目录名。此代码提供绝对路径: Directory('/').list().map((entry)=>entry.path.toList(); 除了解析entry.path之外,还有什么方法可以只获取路径的最后一个组件吗?我本以为该字段有一个名称字段,但它没有。我遗漏了什么吗?您可以映射条目.uri,然后获取它的最后一段: final files = Directory('/') .listS
Directory('/').list().map((entry)=>entry.path.toList();
除了解析
entry.path
之外,还有什么方法可以只获取路径的最后一个组件吗?我本以为该字段有一个名称
字段,但它没有。我遗漏了什么吗?您可以映射条目.uri
,然后获取它的最后一段:
final files = Directory('/')
.listSync()
.map((e) => e.uri.pathSegments.last)
.toList();
print(files);
嗯,好主意。我从
path
包中选择了p.basename(e.path)
,尽管它是一个外部包,但似乎是正式的解决方案。