可以尝试用序列化来直接保存
seehttp://chs.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/howto/samples/serialization/serialize/serialize.src&file=CS\Serialize.cs&font=3

解决方案 »

  1.   

    可以试一试串行化
    using System.Runtime.Serialization;// Note: When building this code, you must reference the
    // System.Runtime.Serialization.Formatters.Soap.dll assembly.
    using System.Runtime.Serialization.Formatters.Soap;[Serializable]
    public class MergeFileItem
    {
    ......
    }MergeFileItem testMFI = new MergeFileItem();
    FileStream fs = File.Open("c:\\mfi.xml",FileMode.OpenOrCreate,FileAccess.ReadWrite);
    SoapFormatter sf = new SoapFormatter();
    sf.Serialize(fs,testMFI);
      

  2.   

    我保存的文件不希望别人看出来是什么内容,所以xml格式不合适.还有别的方法么?