XFEExtension
【DLL】XFE各类拓展是一个C#的DLL库,旨在优化C#代码中常用语句的使用,并提供更简洁的访问方式,同时提供Xunit测试框架,快速搭建服务器/客户端,免费ChatGPTAPI接口,免费通讯服务器,XFE下载器,新增格式等
关注
0
Fork
0
Star
0
返回提交历史
Modified
XFE各类拓展/XCCNetWork.cs
+8
-7
XFEstudio/XFEExtension
修复XCC消息接收器的储存读取路径bug
a4fe22d
代码差异
1 个文件
+8
-7
@@ -632,12 +632,13 @@ namespace XFE各类拓展.CyberComm.XCCNetWork
632
632
{
633
633
if (Directory.Exists(SavePathRoot))
634
634
{
635
foreach (var groupId in Directory.EnumerateDirectories(SavePathRoot))
635
foreach (var groupIdFullPath in Directory.EnumerateDirectories(SavePathRoot))
636
636
{
637
if (File.Exists($"{groupId}/XFEMessage/XFEMessage.xfe"))
637
var groupId = Path.GetFileName(groupIdFullPath);
638
if (File.Exists($"{groupIdFullPath}/XFEMessage/XFEMessage.xfe"))
638
639
{
639
640
var xCCMessageList = new List<XCCMessage>();
640
foreach (var entry in new XFEMultiDictionary(File.ReadAllText($"{groupId}/XFEMessage/XFEMessage.xfe")))
641
foreach (var entry in new XFEMultiDictionary(File.ReadAllText($"{groupIdFullPath}/XFEMessage/XFEMessage.xfe")))
641
642
{
642
643
var xCCMessage = XCCMessage.ConvertToXCCMessage(entry.Content, groupId);
643
644
xCCMessageList.Add(xCCMessage);
@@ -646,7 +647,7 @@ namespace XFE各类拓展.CyberComm.XCCNetWork
646
647
else
647
648
FileReceived?.Invoke(true, LoadFile(xCCMessage));
648
649
}
649
xCCMessageDictionary.Add(Path.GetFileName(groupId), xCCMessageList);
650
xCCMessageDictionary.Add(groupId, xCCMessageList);
650
651
}
651
652
}
652
653
}
@@ -666,7 +667,7 @@ namespace XFE各类拓展.CyberComm.XCCNetWork
666
667
{
667
668
await Task.Run(() =>
668
669
{
669
if (File.Exists($"{groupId}/XFEMessage/XFEMessage.xfe"))
670
if (File.Exists($"{SavePathRoot}/{groupId}/XFEMessage/XFEMessage.xfe"))
670
671
{
671
672
var xCCMessageList = new List<XCCMessage>();
672
673
foreach (var entry in new XFEMultiDictionary(File.ReadAllText($"{groupId}/XFEMessage/XFEMessage.xfe")))
@@ -678,7 +679,7 @@ namespace XFE各类拓展.CyberComm.XCCNetWork
678
679
else
679
680
FileReceived?.Invoke(true, LoadFile(xCCMessage));
680
681
}
681
xCCMessageDictionary.Add(Path.GetFileName(groupId), xCCMessageList);
682
xCCMessageDictionary.Add(groupId, xCCMessageList);
682
683
}
683
684
});
684
685
loaded = true;
@@ -709,7 +710,7 @@ namespace XFE各类拓展.CyberComm.XCCNetWork
709
710
}
710
711
private XCCFile LoadFile(XCCMessage xCCMessage)
711
712
{
712
var filePath = $"{SavePathRoot}/{xCCMessage.GroupId}/{xCCMessage.MessageId}";
713
var filePath = $"{SavePathRoot}/{xCCMessage.GroupId}/{xCCMessage.MessageId}.xfe";
713
714
var fileBuffer = File.ReadAllBytes(filePath);
714
715
XCCFile xCCFile = null;
715
716
switch (xCCMessage.MessageType)