Click here to Skip to main content
16,005,206 members
Home / Discussions / Visual Basic
   

Visual Basic

 
GeneralRe: Get all directories and subdirectories Pin
Colin Angus Mackay25-Jan-04 21:28
Colin Angus Mackay25-Jan-04 21:28 
GeneralRe: Get all directories and subdirectories Pin
ltt1926-Jan-04 4:05
ltt1926-Jan-04 4:05 
GeneralRe: Get all directories and subdirectories Pin
Colin Angus Mackay26-Jan-04 10:14
Colin Angus Mackay26-Jan-04 10:14 
GeneralRe: Get all directories and subdirectories Pin
-Dr_X-25-Jan-04 14:28
-Dr_X-25-Jan-04 14:28 
GeneralRe: Get all directories and subdirectories Pin
ltt1926-Jan-04 4:08
ltt1926-Jan-04 4:08 
GeneralRe: Get all directories and subdirectories Pin
-Dr_X-26-Jan-04 4:34
-Dr_X-26-Jan-04 4:34 
GeneralRe: Get all directories and subdirectories Pin
ltt1926-Jan-04 5:32
ltt1926-Jan-04 5:32 
GeneralRe: Get all directories and subdirectories Pin
Jim Taylor25-Jan-04 23:21
Jim Taylor25-Jan-04 23:21 
This is some code I have used. It writes all files in a directory and sub directories to an xml document. The functions are recusrsive. Modify to suite your needs as appropriate.
           'Create a new xml textwriter and write to a stringwriter object
            Dim sw As New StringWriter
            Dim writer As New XmlTextWriter(sw)
            'Write document element
            writer.WriteStartElement("Files")
            'Get the files here
            ListFoldersAndFiles(Server.MapPath("MyFolder"), writer)
            writer.WriteEndElement()
            'Write end document element
            'Clean up objects
            writer.Flush()
            writer.Close()
            writer = Nothing
            Dim xmldoc As New XmlDocument
            xmldoc.LoadXml(sw.ToString())


Private Sub ListFoldersAndFiles(ByVal pth As String, ByRef writer As XmlTextWriter)
    AddFiles(pth, writer)
    AddFolders(pth, writer)
End Sub

Public Sub AddFiles(ByVal pth As String, ByRef writer As XmlTextWriter)
    Dim sFiles() As String = Directory.GetFiles(pth)
    Dim iFiles As Integer
    For iFiles = 0 To UBound(sFiles)
        writer.WriteStartElement("Files")
        writer.WriteStartElement("Path")
        writer.WriteString(pth)
        writer.WriteEndElement()
        writer.WriteStartElement("Filename")
        writer.WriteString(Path.GetFileName(sFiles(iFiles)))
        writer.WriteEndElement()
        writer.WriteEndElement()
    Next
End Sub

Public Sub AddFolders(ByVal pth As String, ByRef writer As XmlTextWriter)
    Dim sDirectories() As String = Directory.GetDirectories(pth)
    Dim iDirectories As Integer
    Dim sDirectoryName As String
    For iDirectories = 0 To UBound(sDirectories)
        AddFolders(sDirectories(iDirectories), writer)
        AddFiles(sDirectories(iDirectories), writer)
    Next
End Sub


Jim
GeneralRe: Get all directories and subdirectories Pin
ltt1926-Jan-04 4:11
ltt1926-Jan-04 4:11 
GeneralI got it! Pin
ltt1926-Jan-04 13:36
ltt1926-Jan-04 13:36 
GeneralThread Pin
Anonymous25-Jan-04 11:41
Anonymous25-Jan-04 11:41 
GeneralRe: Thread Pin
Anonymous25-Jan-04 11:42
Anonymous25-Jan-04 11:42 
GeneralRe: Thread Pin
Colin Angus Mackay25-Jan-04 13:34
Colin Angus Mackay25-Jan-04 13:34 
GeneralNewbie question Pin
Anonymous25-Jan-04 5:57
Anonymous25-Jan-04 5:57 
GeneralBackgroundimage of Treeview Pin
Member 84000225-Jan-04 2:12
Member 84000225-Jan-04 2:12 
Generalsetting register, associated file Pin
pnpfriend24-Jan-04 9:53
pnpfriend24-Jan-04 9:53 
GeneralStarting PowerPoint in a webbrowser control Pin
gregcost24-Jan-04 8:28
gregcost24-Jan-04 8:28 
GeneralChanging the color of a TabPage tab Pin
nvmoss24-Jan-04 3:09
nvmoss24-Jan-04 3:09 
GeneralRun an external application hidden Pin
gregcost23-Jan-04 7:03
gregcost23-Jan-04 7:03 
GeneralExcel feedback in VB6 Pin
clockit23-Jan-04 2:51
clockit23-Jan-04 2:51 
GeneralRe: Excel feedback in VB6 Pin
-Dr_X-24-Jan-04 13:27
-Dr_X-24-Jan-04 13:27 
GeneralRe: Excel feedback in VB6 Pin
clockit26-Jan-04 2:23
clockit26-Jan-04 2:23 
GeneralRe: Excel feedback in VB6 Pin
-Dr_X-26-Jan-04 3:28
-Dr_X-26-Jan-04 3:28 
GeneralReading XML String into DataSet (VB.NET) Pin
Nic Rowan23-Jan-04 2:29
Nic Rowan23-Jan-04 2:29 
GeneralRe: Reading XML String into DataSet (VB.NET) Pin
Jim Taylor23-Jan-04 3:25
Jim Taylor23-Jan-04 3:25 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.