Moved folder deletion infront of server startup -> do not delete folder when receiver crashes

This commit is contained in:
Ano-sys
2026-02-22 22:19:00 +01:00
parent cba657bc44
commit 47218e028a
+4 -3
View File
@@ -69,6 +69,7 @@ static class DataHandler
var di = new DirectoryInfo(dir); var di = new DirectoryInfo(dir);
if (!di.Exists) di.Create(); if (!di.Exists) di.Create();
if (fi.Exists) return; if (fi.Exists) return;
Console.WriteLine($"Writing File: {newPath}"); Console.WriteLine($"Writing File: {newPath}");
@@ -82,7 +83,7 @@ internal class Server
public Server(int port) public Server(int port)
{ {
_listener = new TcpListener(IPAddress.Parse("127.0.0.1"), port); _listener = new TcpListener(IPAddress.Any, port);
_listener.Start(); _listener.Start();
} }
@@ -97,8 +98,6 @@ internal class Server
public void Receiver() public void Receiver()
{ {
if(Directory.Exists(DataHandler.OutputDir)) Directory.Delete(DataHandler.OutputDir, true);
while (true) while (true)
{ {
if(!_listener.Pending()) continue; if(!_listener.Pending()) continue;
@@ -156,6 +155,8 @@ public static class Program
{ {
public static void Main() public static void Main()
{ {
if(Directory.Exists(DataHandler.OutputDir)) Directory.Delete(DataHandler.OutputDir, true);
var server = new Server(7156); var server = new Server(7156);
Console.WriteLine("Started Server!"); Console.WriteLine("Started Server!");
while (true) while (true)