Library code snippets

Producing File Lists

Set strP to the path that you want to produce the file list from.
This code supprots pattern matching Ie: certain filetypes only like *.exe.

This doesn`t support recursion.


Note form moderator to the newbies:
Note that the functions below followed by $ also can be called without the $.

$ defines a string return in VB
End Note



sub GetFileList
  strP = "C:\"
  If Right$(strP, 1) <> "\" Then strP = strP + "\"
       
  ' strA=Dir$(strP+"\*.exe", vbDirectory) ' *.exe files only (No Folders)
   
  ' add vbDirectory to include folder names
  strA = Dir$(strP, vbDirectory)   '     ' get first file
   
  While strA > ""
      If strA <> "." And strA <> ".." Then

         If GetAttr(strP+strA) and vbDirectory then
           ' a folder
         Else
           ' a file
         End If

          'MsgBox strP + strA    ' strPathname + strFilename
                   
      End If
       
      strA = Dir$ ' Get Next File
  Wend
End Sub
/html>

Comments

  1. 01 Jan 1999 at 00:00

    This thread is for discussions of Producing File Lists.

Leave a comment

Sign in or Join us (it's free).

Kym Manson Till the Roof comes off Till the Lights go out Till my Legs give out Can't shut my mouth I will not fall, my Wisdoms all.

Related discussion

Related podcasts

  • Christian Beauclair

    14 mai 2008 (�mission #0074) ::.Christian Beauclair: Stratégies de migration VB6 vers .NET Nous discutons avec Christian Beauclair des stratégies de migration VB6 vers .NET. Entre autres, nous discutons comment utiliser le "VB 6 Code Advisor" et le "Interop Forms Toolkit" pour ajouter la puiss...

Want to stay in touch with what's going on? Follow us on twitter!