More SaveData

This commit is contained in:
fabjuuuh
2020-09-25 14:06:45 +02:00
parent cf9341a93e
commit 6ef5bbfe12
2 changed files with 21 additions and 5 deletions

View File

@@ -1,4 +1,5 @@
using System; using System;
using System.IO;
using System.Linq; using System.Linq;
using System.Net.Sockets; using System.Net.Sockets;
using System.Text; using System.Text;
@@ -21,7 +22,7 @@ namespace Server
public Client(Communication communication, TcpClient tcpClient) public Client(Communication communication, TcpClient tcpClient)
{ {
this.saveData = new SaveData(); this.saveData = new SaveData(Directory.GetCurrentDirectory()+$"/test");
this.communication = communication; this.communication = communication;
this.tcpClient = tcpClient; this.tcpClient = tcpClient;
this.stream = this.tcpClient.GetStream(); this.stream = this.tcpClient.GetStream();
@@ -77,12 +78,13 @@ namespace Server
Array.Copy(message, 5, jsonArray, 0, message.Length - 5); Array.Copy(message, 5, jsonArray, 0, message.Length - 5);
dynamic json = JsonConvert.DeserializeObject(Encoding.ASCII.GetString(jsonArray)); dynamic json = JsonConvert.DeserializeObject(Encoding.ASCII.GetString(jsonArray));
Console.WriteLine(json); Console.WriteLine(json);
saveData.WriteData(Encoding.ASCII.GetString(jsonArray)); saveData.WriteDataJSON(Encoding.ASCII.GetString(jsonArray));
} }
else if (message[4] == 0x02) else if (message[4] == 0x02)
{ {
Console.WriteLine(message); Console.WriteLine(message);
saveData.WriteDataRAW(Encoding.ASCII.GetString(message));
} }

View File

@@ -7,13 +7,27 @@ namespace Server
{ {
class SaveData class SaveData
{ {
public SaveData() private string path;
public SaveData(string path)
{ {
this.path = path;
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
} }
public void WriteData(string data) public void WriteDataJSON(string data)
{ {
using (StreamWriter sw = File.AppendText(Directory.GetCurrentDirectory() + "/data.txt")) using (StreamWriter sw = File.AppendText(this.path + "/dataJSON.txt"))
{
sw.WriteLine(data);
}
}
public void WriteDataRAW(string data)
{
using (StreamWriter sw = File.AppendText(this.path + "/dataRAW.txt"))
{ {
sw.WriteLine(data); sw.WriteLine(data);
} }