您的位置:首页 > 其它

将一个业务实体对象序列化并保存到站点的指定目录下

2009-07-21 15:27 316 查看
/// <summary>

/// 将一个业务实体对象序列化并保存到站点的指定目录下

/// </summary>

/// <param name="taskID">一张表单提交到某步骤时的TaskID</param>

/// <param name="entity">业务实体对象</param>

public void SaveSerializeEntity(Type type, object entity, string filename)

{

// string path = ConfigurationManager.AppSettings["CreditRuleServer_EntityTempFolder"];

if (entity == null)

{

return;

}

string path = ConfigurationManager.AppSettings["ERPInterface_EntityTempFolder"];

path = HttpContext.Current.Request.PhysicalApplicationPath + path;

if (!Directory.Exists(path))

{

Directory.CreateDirectory(path);

}

filename = filename + ".entidt";

if (!File.Exists(path + "//" + filename))

{

// BinaryFormatter binaryFormatter = new BinaryFormatter();

// FileStream fileStream = new FileStream(path + "//" + filename, FileMode.Create);

XmlSerializer xs = new XmlSerializer(type);

TextWriter writer = new StreamWriter(path + "//" + filename);

using (writer)

{

xs.Serialize(writer, entity);

writer.Close();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐