...希望你们所有人都有一个愉快的情人节.. 对我来说,我正忙着完成我的计划。
我有一段代码来编写一个xml文件。
Dim ds As New DataSet
Dim dt As DataTable = GetDtable()
ds.Tables.Add(dt)
Dim filename As String = Server.MapPath("XmlDoc.xml")
Dim writer As New System.IO.StringWriter
dt.WriteXml(filename, True)
无论我放在数据表(或数据集)中,该工作都会写一个XML文件。它只是一个简单的代码,它工作正常。
问题是每次创建新文件时它都会替换旧文件。我真的不希望这种情况发生。
我还希望包含2个变量(用户名,sessionID)以及在文件名中创建的文件的时间。
因此文件名将是 Username_sessionID_time.xml ,而不是固定名称。
谁能告诉我该怎么做?
谢谢你这么多。答案 0 :(得分:1)
假设Username和SessionID是没有非法文件名字符的字符串,您可以在定义filename变量的值时简单地连接它们。
Dim filename As String = Server.MapPath(username & "_" & sessionID & "_" & Replace(DateTime.Now.ToString(), "/", "-") & ".xml")