build_lab.dart 960 B

12345678910111213141516171819202122232425262728
  1. import 'dart:io';
  2. Future<void> main(List<String> args) async {
  3. print("====== 欢迎使用 Flyinsono Lab Build Tools ======");
  4. print("WIP: 该工具还在开发中,欢迎使用并提出建议。");
  5. print("运行该脚本将会重命名web文件夹。");
  6. print("web --> web_flyinsono");
  7. print("web_lab --> web");
  8. print("如需还原,请运行下方命令:");
  9. print("dart ./scripts/revert_lab.dart");
  10. print("===========================================");
  11. // 重命名文件夹的方法
  12. renameWebFolder();
  13. }
  14. void renameWebFolder() async {
  15. // 创建一个Directory对象指向当前目录下的web文件夹
  16. var webDir = Directory('web');
  17. var webLabDir = Directory('web_lab');
  18. if (await webDir.exists() && await webLabDir.exists()) {
  19. await webDir.rename('web_flyinsono');
  20. await webLabDir.rename('web');
  21. return;
  22. } else {
  23. print('当前目录下不存在 web 和 web_lab 文件夹,请检查运行环境');
  24. }
  25. }