拆分代码6

This commit is contained in:
2026-02-04 21:16:55 +08:00
parent 73530c6ba3
commit 6dcd49e3c4
4 changed files with 274 additions and 237 deletions

View File

@@ -0,0 +1,36 @@
using System;
using System.IO;
namespace CMLeonOS.Commands.Script
{
public static class BransweCommand
{
public static void ProcessBransweCommand(string args, CMLeonOS.FileSystem fileSystem, Action<string> showError)
{
if (string.IsNullOrEmpty(args))
{
showError("Error: Please specify file name");
showError("Usage: branswe <filename>");
return;
}
string filePath = fileSystem.GetFullPath(args);
if (!File.Exists(filePath))
{
showError($"Error: File not found: {args}");
return;
}
try
{
string fileContent = File.ReadAllText(filePath);
Branswe.Run(fileContent);
}
catch (Exception ex)
{
showError($"Error executing Branswe: {ex.Message}");
}
}
}
}