Skip to content

Commit

Permalink
feature: 修改启动方式
Browse files Browse the repository at this point in the history
  • Loading branch information
JusterZhu committed Aug 22, 2024
1 parent e5ff3df commit a38bbf2
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 44 deletions.
29 changes: 11 additions & 18 deletions src/StartManager/Application.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,22 @@ namespace StartManager;

public class Application
{
public static void StartFileServer() => Start("hfs.exe", GetAppDirectory());

public static void StartFileServer()
{
var name = "hfs.exe";
}

public static void StartClient()
{
var name = "ClientSample.exe";
}
public static void StartClient() => Start("ClientSample.exe", GetAppDirectory());

public static void StartServer()
{
var name = "ServerSample.exe";
}
public static void StartServer() => Start("ServerSample.exe", GetAppDirectory());

public static void StartUpgrade()
{
var name = "UpgradeSample.exe";
}
public static void Reset() => Start("resource.bat", GetParent());

private static string GetAppDirectory() => Path.Combine(GetParent(), "run", "app");

public static void Reset()
private static string GetParent()
{
var currentDirectory = Directory.GetCurrentDirectory();
int indexOfSrc = currentDirectory.IndexOf("src", StringComparison.OrdinalIgnoreCase);
string truncatedPath = currentDirectory.Substring(0, indexOfSrc + "src".Length);
return truncatedPath;
}

private static void Start(string appName, string path)
Expand Down
38 changes: 12 additions & 26 deletions src/StartManager/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,22 +5,25 @@ class Program
static void Main(string[] args)
{
bool exit = false;
ShowMenu();
while (!exit)
{
ShowMenu();
string input = Console.ReadLine();
switch (input)
{
case "1":
Option1();
Application.Reset();
break;
case "2":
Option2();
Application.StartFileServer();
break;
case "3":
Option3();
Application.StartServer();
break;
case "4":
Application.StartClient();
break;
case "E":
exit = true;
break;
default:
Expand All @@ -33,28 +36,11 @@ static void Main(string[] args)
static void ShowMenu()
{
Console.WriteLine("请选择一个选项:");
Console.WriteLine("1. 启动服务端");
Console.WriteLine("2. 启动客户端");
Console.WriteLine("3. 还原");
Console.WriteLine("4. 退出");
Console.WriteLine("1. 还原run目录");
Console.WriteLine("2. 启动文件服务端");
Console.WriteLine("3. 启动服务端");
Console.WriteLine("4. 启动客户端");
Console.WriteLine("E. 退出");
Console.Write("输入你的选择: ");
}

static void Option1()
{
Console.WriteLine("你选择了选项1");
// 在这里添加选项1的逻辑
}

static void Option2()
{
Console.WriteLine("你选择了选项2");
// 在这里添加选项2的逻辑
}

static void Option3()
{
Console.WriteLine("你选择了选项3");
// 在这里添加选项3的逻辑
}
}
1 change: 1 addition & 0 deletions src/resource.bat
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ REM Copy files from Client, Server, Upgrade to app directory
xcopy "%BASE_DIR%Client\bin\Release\net8.0\*" "%BASE_DIR%run\app\" /s /e /y
xcopy "%BASE_DIR%Server\bin\Release\net8.0\*" "%BASE_DIR%run\app\" /s /e /y
xcopy "%BASE_DIR%Upgrade\bin\Release\net8.0\*" "%BASE_DIR%run\app\" /s /e /y
xcopy "%BASE_DIR%FileService\*" "%BASE_DIR%run\app\" /s /e /y

REM Create test.txt files with specified content
echo 123456 > "%BASE_DIR%run\files\old\test.txt"
Expand Down

0 comments on commit a38bbf2

Please sign in to comment.