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 に答える