Avatar billede lordnelson Seniormester
20. maj 2016 - 16:20 Der er 8 kommentarer og
1 løsning

Finde filer i bestemte mapper

KAn fint finde ud af at finde filer i en bestemt mappe

Men nu er det lavet sådan at i en mappe
er der flere mapper, alle disse mapper kan indeholde en fil jeg leder efter  det jeg ved er at mappens navn består af tal , og jeg kender de 2 først tal
Dvs jeg vil gerne finde de filer jag skal bruge i alle de mapper hvor mappenavnet starter med feks 20 .

nogen der har et bud ?
Avatar billede arne_v Ekspert
20. maj 2016 - 16:26 #1
VB6? VBS? VB.NET?
Avatar billede lordnelson Seniormester
20. maj 2016 - 16:52 #2
Må være vb.net
Avatar billede lordnelson Seniormester
20. maj 2016 - 23:18 #3
Har pt

Dim tekst As String = Form1.txt_tekst.Text

        Dim wordArr As String()
        Dim result As String
        Dim fso As New FileSystemObject()
        Dim fld As Folder
        fld = fso.GetFolder("//server/spn/")

        For Each fil In fld.Files
            wordArr = fil.Name.Split("_")
            result = wordArr(1)
            'MsgBox(result)

            If result = tekst & ".pdf" Then
                LinkLabel1.Text = fil.name

            End If

        Next
Avatar billede supertekst Ekspert
20. maj 2016 - 23:41 #4
Med VBA - http://www.eksperten.dk/spm/916623

Er ganske vist en lidt anden udfordring, men der anvendes et rekursivt kald af den funktion, der søger i alle mapper og deres undermapper.
Avatar billede arne_v Ekspert
21. maj 2016 - 04:59 #5
Det ligner VB6 eller VBA
Avatar billede arne_v Ekspert
21. maj 2016 - 05:06 #6
Du skal finde alt i start mappe - det kan du allerede.

Du maa kunne identificere directories via fil.Attributes.

Du maa kune teste om navn bestaar af 32 bestemte tal efterfulgt af alle mulige tal via regex.
Avatar billede lordnelson Seniormester
21. maj 2016 - 07:17 #7
det er

fld = fso.GetFolder("//server/spn/")
For Each fil In fld.Files
            wordArr = fil.Name.Split("_")
            result = wordArr(1)
            'MsgBox(result)
        Next

Skal laves om så den i lykken kun søger i undermapper, der ligger i mappen /Spn, og  hvor feks. undermappe navnet starter med 20
Avatar billede lordnelson Seniormester
21. maj 2016 - 08:13 #8
Kan godt leve med den leder i alle undermapper i hovedmappen
altså uden mappenavnstarter med feks. 20
Avatar billede lordnelson Seniormester
22. maj 2016 - 21:31 #9
Lukker lige denne og laver en ny
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

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