Creates directory structure based on a map. Reverse of directory_structure_map.
- Use maps to represent a directory.
- Use hex strings to represent a file.
import 'package:map_to_directory_structure/map_to_directory_structure.dart';
var map = {
'emptyDir': {},
'root.txt': '6869',
'a': {
'b': {
'c': {'root.txt': '64656570'},
'd': ''
}
}
};
await mapToDirectoryStructure(map, tmpDir);
This creates the following directory structure:
├── a
│ └── b
│ ├── c
│ │ └── root.txt
│ └── d
├── emptyDir
└── root.txt