Hur man läser en mapp och visa innehåll länkar med Visual Basic

July 21

Hur man läser en mapp och visa innehåll länkar med Visual Basic


Visual Basic är ett gemensamt språk som används för att skapa webb och skrivbordsprogram. Läsa innehållet i en katalog sker med hjälp av interna funktioner i Visual Basic-kompilatorn från Microsoft. Ansökan är användbar när du vill lista de filer eller andra kataloger på en hårddisk för användarna. Filerna kan aggregeras och listas för användarna med en länk som öppnar filen i programmet.

Instruktioner

1 Skapa de nödvändiga variablerna. Dessa variabler används för att ringa \ "Directory \" klass och slinga genom varje fil eller mapp för att skapa länken på blanketten. Nedan är koden för att skapa filen variabler:
Dim katalog Som Directory
Dim filer As String ()
Dim fil As String
Notera \ "files \" och \ "filen \" definitioner. Den \ "files \" variabel är en samling av alla filer i katalogen. Den \ "filen \" variabel används för att innehålla en fil sträng.

2 Få en lista över filer och spara den till \ "filer \" array. En intern Visual Basic funktion som kallas \ "getfiles () \" används för att skapa listan. Följande kod hämtar alla mappar och filer withing den \ "c: \ myFolder \" katalog:
filer = directory.GetFiles (\ "C: \ myFolder \", \

"\")
Den \ "\" styr kompilatorn att hämta alla filer. Du kan även ange filnamn för hämtning.

3 Slinga genom varje fil i uppställningen och skriva ut det till en länketikett. Länken etiketten skapar en understruken text område som användare klickar för att öppna filen. Följande kod skriver varje fil till användarens formen:
För varje fil i filer
Dim länk som ny LinkLabel ()
link.Text = fil
Me.Controls.Add (länk)
Slinga

4 Spara de nya kodnings ändringarna och tryck på F5. F5 sammanställer och kör koden i debugger, så att du kan kontrollera dess funktion och syntax i Visual Basic Editor.


        

Välkommen till dig för att skicka en kommentar:

            
            
            
            

© 2022 Astrixsoft.com | Contact us: webmaster# astrixsoft.com