在 Dart 中,可以使用 dart:io
库中的 Directory
类来实现将一个目录下的所有子目录剪切到另一个目录下的操作。以下是代码示例:
import'dart:io';
void main() async {
// 要剪切的目录
Directory source = Directory('/path/to/source');
// 目标目录
Directory destination = Directory('/path/to/destination');
// 获取所有子目录
List<FileSystemEntity> children = source.listSync(recursive: true, followLinks: false);
// 剪切每个子目录
for (FileSystemEntity entity in children) {
if (entity is Directory) {
Directory directory = entity;
await directory.rename(destination.path + '/' + directory.basename);
}
}
}