0

... 祝大家情人节过得愉快.. 对我来说,我正忙于完成我的程序。

我有一段代码来编写一个 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 个变量(用户名、会话 ID)以及在文件名中创建的文件的时间。

因此文件名将是Username_sessionID_time.xml而不是固定名称。

谁能告诉我我该怎么做?

非常感谢。

4

1 回答 1

1

假设 Username 和 SessionID 是没有非法文件名字符的字符串,您可以在定义文件名变量的值时简单地将它们连接起来......

Dim filename As String = Server.MapPath(username & "_" & sessionID & "_" & Replace(DateTime.Now.ToString(), "/", "-") & ".xml") 
于 2012-02-14T14:43:17.233 回答