我試圖將大量數據保存到XML中,並且文件以非常大的尺寸結束。我已經搜索了壓縮文件,但是我找到的所有例子都是先寫入文件,然後讀取它壓縮到另一個文件,以大文件和壓縮文件結尾,最接近的我去掉了寫入和讀取的中間步驟,結束使用包含無擴展文件的zip(我可以在記事本中以XML形式打開)。在寫入文件之前壓縮XML
這是我現在有:
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
using (FileStream outFile = File.Create(@"File.zip"))
{
using (GZipStream Compress = new GZipStream(outFile, CompressionMode.Compress))
{
using (XmlWriter writer = XmlWriter.Create(Compress, settings))
{
//write the XML
}
}
}
如何讓我的zip文件裏面有XML擴展?
你看起來正確。這似乎是壓縮插播。這不是它在做什麼?順便說一下,如果文件「非常大」,我會用記事本以外的其他文件打開它。 – harpo
@harpo在記事本中打開只是爲了看它是否正確寫入,它是,但文件沒有擴展名 – gbieging
問題是zip文件的內容包含名爲'File'的無擴展名文件。它是否正確? – ja72