Как загрузить последний XML-файл и поместить его в набор данных vb.net

Я снова застрял. Пожалуйста, помогите, если кто-нибудь из вас может. Я действительно ценю это.

Я создаю XML-файлы и загружаю их снова. Я использую этот следующий код для записи XML в папку. код ниже установит дату и время в имени файла. и этот код работает нормально.

    Dim filename As String = Server.MapPath("XML\" & SESSIONid & "_" & Replace(timenow, ":", "-") & ".xml")
    dSetPupil.WriteXml(filename, True)

Опять же, я хочу загрузить последний XML-файл обратно и поместить в набор данных. Я обычно пишу код вроде

    Dim dSet as new DataSet = ReadXml(Server.MapPath("AAA.xml")

Но как я могу найти последний XML-файл и прочитать его?

Большое спасибо. Надеюсь, вы, ребята, хорошего дня.

1 ответ

Решение
Dim strLastXmlFileWritten As String = String.Empty

Dim lstFiles As List(Of IO.FileInfo) = New IO.DirectoryInfo(Server.MapPath("XML\")).GetFiles().ToList()

Dim dteCreated As Date = DateTime.MinValue

For Each objFile As IO.FileInfo In lstFiles

    If objFile.CreationTime > dteCreated AndAlso _
       objFile.Extension = ".xml" Then

        dteCreated = objFile.CreationTime
        strLastXmlFileWritten = objFile.FullName

    End If

Next
Другие вопросы по тегам