add single files, secure server, hello world

This commit is contained in:
2020-02-09 23:35:18 +08:00
parent 9f8a7ccc59
commit 2ddf9538ea
17 changed files with 270 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
#!/usr/bin/env dart
import 'dart:io';
import 'dart:async';
main() async {
//Stream<FileSystemEntity> entityList = Directory.systemTemp.list(recursive: true, followLinks: false);
Stream<FileSystemEntity> entityList = Directory.current.list(recursive: true, followLinks: false);
await for (FileSystemEntity entity in entityList) {
FileSystemEntityType type = await FileSystemEntity.type(entity.path);
String label;
switch (type) {
case FileSystemEntityType.directory:
label = 'D';
break;
case FileSystemEntityType.file:
label = 'F';
break;
case FileSystemEntityType.link:
label = 'L';
break;
default:
label = 'UNKNOWN';
}
print('$label: ${entity.path}');
}
}