如何在Python中打开由C#app创建的二进制文件?我知道C#中的结构文件。你知道吗
我试图在网上找到信息,但找不到。你知道吗
结构:
[Serializable]
public class FileClass
{
public ObservableCollection<Class1> OC1 { get; set; }
public Class2 C2 { get; set; }
public Class3 C3 { get; set; }
public FileClass()
{
OC1 = new ObservableCollection<Class1>();
C2 = new Class2();
C3 = new Class3();
}
}
[Serializable]
public class Class1
{
public string Text { get; set; }
public Class1()
{
Text = String.Empty;
}
}
二、三级与一级相同。你知道吗
读取文件:
public FileClass DeSerialization()
{
FileClass data = new FileClass();
BinaryFormatter binFormat = new BinaryFormatter();
using (Stream fStream = new FileStream("test.dat", FileMode.Open, FileAccess.Read, FileShare.None))
{
using (GZipStream gzStream = new GZipStream(fStream, CompressionMode.Decompress))
{
data = (FileClass)binFormat.Deserialize(gzStream);
gzStream.Close();
}
fStream.Close();
}
return data;
}
}
我知道如何用Python创建一个新的二进制文件,但我不能从C#传输文件结构。你知道吗
如何在Python中移动结构并打开文件?如果可能的话。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐