webForumDet fria alternativet

Visa enbart Mappnamnet inte hela sökvägen

.NET

1 svar · 293 visningar · startad av Daniel78

Medlem sedan jan. 2001200 inlägg
Frågan#1

Hej, jag har en liten funktion som listar alla mappar som finns i en specificerad mapp. Detta fungerar bra men jag skulle vilja att infot som genereras enbart ska innehålla Namnet på katalogen inte hela sökvägen?

	    Function getMappar()
		'Initiering
		Dim intCounter As Integer
        Dim dirTable As New DataTable
        Dim myDataRow    As DataRow
        Dim myDataView   As DataView
		Dim VisaLista As New Repeater
		Dim Dir As String
		'Hämta rätt mapp
         Dim myDirs As String() = Directory.GetDirectories("\\Mallar\")
        ' Loopa genom arrayn med dirinfo och placera denna i datatabellen
        dirTable.Columns.Add(New DataColumn("Name", Type.GetType("System.String")))
		For Each Dir In myDirs
            myDataRow = dirTable.NewRow()
            myDataRow("Name") = Dir
            dirTable.Rows.Add(myDataRow)
        Next Dir
		
        ' Skapa datavy
        myDataView = dirTable.DefaultView
		intCounter = myDataView.Count
		getMappar = myDataView
		lblTime.Text = "Den valda mappen innehåller totalt <strong>" & intCounter & "</strong> mallar. Denna lista genererades: " & Now()

	 End Function

Någon som har en funktion som enbart skriver ut Katalognamnet eller kan ändra i min funktion? :q

Medlem sedan dec. 19996 721 inlägg
#2

myDataRow("Name") = IO.Path.GetDirectoryName(Dir)

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)