Avatar billede bomme Nybegynder
19. marts 2006 - 23:55 Der er 6 kommentarer og
1 løsning

Hente fil med villårlig fil navn

Hej alle eksperter, her er en svær en til jer....

Jeg har lavet et program som kan behandle nogle filer, det jeg så mangler er at programmet kan gå ind og hente filnavnet på en vilkårlig fil med efternavnet .tmp

jeg kender stien den er c:\test\

mine filer kan se sådan her ud 123213.tmp 7832456ytr.tmp 324565454.tmp der er altså overhovedet ingen sammenhæng i fil navnene.
Avatar billede sjh Nybegynder
20. marts 2006 - 00:10 #1
Private Sub Form_Load()
Dim strName As String
Dim strPath As String
  strPath = "C:\Test\"
  strName = Dir(strPath, vbHidden Or vbReadOnly Or vbNormal Or vbSystem)
  Do While strName <> ""
    Debug.Print strPath & strName ' strName = filename
    strName = Dir
  Loop
End Sub
Avatar billede bomme Nybegynder
20. marts 2006 - 12:45 #2
Kanon, er det muligt at den kun lister fil navne med .tmp til sidst ?
Avatar billede thesurfer Nybegynder
20. marts 2006 - 13:34 #3
Noget i stil med:

  Do While strName <> ""
    if Right(strName,4) = ".tmp" then Debug.Print strPath & strName ' strName = filename
    strName = Dir
  Loop

/theSurfer
Avatar billede thesurfer Nybegynder
20. marts 2006 - 13:36 #4
Man kunne vel også bare gøre sådan:

  Do While strName <> "" and Right(strName,4) = ".tmp"
    Debug.Print strPath & strName ' strName = filename
    strName = Dir
  Loop


/theSurfer
Avatar billede sjh Nybegynder
20. marts 2006 - 14:12 #5
ja eller bare :

strPath = "C:\Test\*.tmp"
Avatar billede sjh Nybegynder
20. marts 2006 - 14:14 #6
bedre sådan:

  strPath = "C:\Test\"
  strName = Dir(strPath & "*.tmp", vbHidden Or vbReadOnly Or vbNormal Or vbSystem)
Avatar billede bomme Nybegynder
02. januar 2007 - 08:48 #7
svar mangler
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester