[AccessD] A2K: Loop through files in a folder

Darren DICK d.dick at uws.edu.au
Tue Feb 4 21:49:00 CST 2003


Many thanks Drew
Just what I needed
Why keep away from FSO??

DD


At 08:50 PM 04/02/2003 -0600, you wrote:
>Put this code behind your form:
>
>Option Compare Database
>Option Explicit
>Dim strCurrentFile As String
>Private Sub Form_Load()
>strCurrentFile = Dir("Z:\*.*")
>End Sub
>Private Sub Form_Timer()
>If strCurrentFile <> "" Then
>     MsgBox strCurrentFile
>     strCurrentFile = Dir
>End If
>End Sub
>
>That does what you want.  (Try to stay away from the file scripting object
>when you can.)
>
>Drew
>
>-----Original Message-----
>From: Darren DICK [mailto:d.dick at uws.edu.au]
>Sent: Tuesday, February 04, 2003 8:00 PM
>To: AccessD at databaseadvisors.com
>Subject: [AccessD] A2K: Loop through files in a folder
>
>
>Hello all
>I have the following code in my forms timer, modified from the
>help, that gives me a MsgBox with all the files in a folder. So far so good
>
>I have the timer set for 5 seconds. What I want is for the routine to show
>the
>next file name in a MsgBox every 5 seconds. But what is happening with this
>code is I get as many MsgBox's as there are files every 5 seconds (by
>keeping the enter key pressed)
>
>How can I pause the FOR - NEXT code for 5 seconds??
>Or have it show 1 file every 5 seconds not every file in 5 seconds
>
>Any suggestions??
>
>Many thanks in advance
>Darren
>++++++++++++++++++++++++++++++
>Sub ShowFilesInDir(strFolder As String)
>    Dim fs, f, f1, fc, s
>      Set fs = CreateObject("Scripting.FileSystemObject")
>      Set f = fs.GetFolder(strFolder)
>      Set fc = f.Files
>
>      For Each f1 In fc
>          s = f1.Name
>      Next
>
>      MsgBox s
>
>End Sub
>++++++++++++++++++++++++++++++
>
>_______________________________________________
>AccessD mailing list
>AccessD at databaseadvisors.com
>http://databaseadvisors.com/mailman/listinfo/accessd
>Website: http://www.databaseadvisors.com
>_______________________________________________
>AccessD mailing list
>AccessD at databaseadvisors.com
>http://databaseadvisors.com/mailman/listinfo/accessd
>Website: http://www.databaseadvisors.com




More information about the AccessD mailing list