Get all files (.NET)
От: 4mbi3nt http://esud.info
Дата: 06.02.03 22:32
Оценка:
эта функция выдаёт array со всеми фаилами (в том числе фаилы из подкаталогов)


    Function GetAllFiles(ByVal sPath As String) As String()
        Dim sFolders() As String
        Dim sFiles() As String
        Dim sTemp() As String
        Dim i As Integer
        Dim iSize As Integer

        sFolders = System.IO.Directory.GetDirectories(sPath)

        For i = 0 To sFolders.Length - 1
            sTemp = System.IO.Directory.GetFiles(sFolders(i))

            If sFiles Is Nothing Then
                sFiles = sTemp
            Else
                iSize = sFiles.Length

                ReDim Preserve sFiles(iSize + sTemp.Length - 1)
                sTemp.CopyTo(sFiles, iSize)
            End If

            GetAllFiles(sFolders(i))
        Next i

        Return sFiles
    End Function


//4mbi3nt
esud.info
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.