vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: frage zu pfadhandling 
Autor: Masterman
Datum: 16.01.08 21:39

Hallo mikeb69,

wenn ich dich richtig verstanden habe, suchst du so etwas, dass dir nur die Dateinamen inkl. Endung "übriglässt".
Allgemein gültig und ziemlich schnell ist folgendes.

Dim Dir As New DirectoryInfo(My.Application.Info.DirectoryPath)
Dim Files() As FileInfo
Dim i as integer
Dim ordner_inhalt(), temp() as string
 
Files = Dir.GetFiles()
 
For i = 0 to Files.length -1
 
'Teile den Pfad
temp = split(Files(i), "\")
 
'Erweitere den Ausgabearray
Redim preserve ordner_inhalt(i)
 
'Datei reinschreiben
ordner_inhalt(i) = temp(temp.length - 1)
 
Next
Das hilft dir natürlich nicht, wenn du noch einen Pfad tiefer gehen möchtest, für diesen Fall bleibt dir nichts anderes übrig als noch einmal den Pfad neu zu übergeben (also Applicationpath + "\pic\") und das ganze nocheinmal mit der Schleife zu durchlaufen.
Beim reinschreiben muss es halt dann nur heißen:

ordner_inhalt(i) = temp(temp.length - 2) & "\" & temp(temp.length - 1)
Grüße,

Masterman
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
frage zu pfadhandling795mikeb6916.01.08 19:27
Re: frage zu pfadhandling469GPM16.01.08 21:31
Re: frage zu pfadhandling479mikeb6916.01.08 22:05
Re: frage zu pfadhandling460Masterman16.01.08 21:39
Re: frage zu pfadhandling442mikeb6917.01.08 16:07

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel