18. august 2004 - 15:43Der er
11 kommentarer og 1 løsning
loop .jpg og opret xml fil
Hej E.
Jeg har en mappe med en masse .jpg filer i. Kan man få en .net funktion til at løbe alle filerne igennem og derefter oprette en xml fil Se eks, neden for:
Imports System Imports System.IO Imports System.Xml
Public Class MyUtilities Public Shared Function DirToXml(Dir As String, Pat As String) As XmlDocument Dim doc As XmlDocument = New XmlDocument Dim root As XmlElement = doc.CreateElement("IMAGES") doc.AppendChild(root) Dim files As String() = Directory.GetFiles(Dir, Pat) For Each f As String In files Dim elm As XmlElement = doc.CreateElement("IMAGE") elm.AppendChild(doc.CreateTextNode(f.ToString)) root.AppendChild(elm) Next DirToXml = doc End Function End Class
kaldes som:
Dim res As XmlDocument = MyUtilities.DirToXml("C:\", "*.jpg")
Public Class MyUtilities Public Shared Function DirToXml(Dir As String, Pat As String) As XmlDocument Dim doc As XmlDocument = New XmlDocument Dim root As XmlElement = doc.CreateElement("IMAGES") doc.AppendChild(root) Dim files As String() = Directory.GetFiles(Dir, Pat) For Each f As String In files Dim elm As XmlElement = doc.CreateElement("IMAGE") elm.AppendChild(doc.CreateTextNode((New FileInfo(f)).Name)) root.AppendChild(elm) Next DirToXml = doc End Function End Class
Public Class MyUtilities Public Shared Function DirToXml(Dir As String, Pat As String) As XmlDocument Dim doc As XmlDocument = New XmlDocument Dim root As XmlElement = doc.CreateElement("IMAGES") doc.AppendChild(root) Dim files As String() = Directory.GetFiles(Dir, Pat) For Each f As String In files Dim elm As XmlElement = doc.CreateElement("IMAGE") Dim subelm As XmlElement = doc.CreateElement("NAME") subelm.AppendChild(doc.CreateTextNode((New FileInfo(f)).Name)) elm.AppendChild(subelm) root.AppendChild(elm) Next DirToXml = doc End Function End Class
ok det er da smart. Jeg skal på .net framework kursus hele næste uge, så der lære jeg forhåbentligt meget mere. Men endnu en gang tak.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.