clearDirectory static method
清空目录内容
Clears the contents of a directory
Implementation
static FileResult<void> clearDirectory(String path) {
  try {
    final directory = Directory(path);
    if (!directory.existsSync()) {
      return const FileResult.success(null);
    }
    final entities = directory.listSync();
    for (final entity in entities) {
      if (entity is File) {
        entity.deleteSync();
      } else if (entity is Directory) {
        entity.deleteSync(recursive: true);
      }
    }
    return const FileResult.success(null);
  } catch (e, stack) {
    loge('Failed to clear directory $path: $e\n$stack');
    return FileResult.failure(e.toString());
  }
}