仅获取子目录

问题描述 投票:0回答:1

如何仅获取目录中的子目录列表?

import 'dart:io';

void main() async {
  // Get the system temp directory.
  var systemTempDir = Directory.systemTemp;

  // List directory contents, not recursing into sub-directories,
  // not following symbolic links.
  await for (var entity in
      systemTempDir.list(recursive: false, followLinks: false)) {
    print(entity.path);
  }
}
dart directory
1个回答
0
投票

也许是这样的:

import 'dart:io';

void main(List<String> arguments) {
  final dir = Directory.systemTemp;
  final files = dir.listSync();
  // get the subdirectories
  for (final f in files) {
    if (f is Directory) {
      print(f.path);
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.