vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

Fragen und Antworten zur vbarchiv.dll
Dateien in Ordner und Unterodner suchen 
Autor: Braun
Datum: 09.04.06 19:28

Hallo Martoeng,

oft hat man das Problem Daten aus Ordnern und weiteren Unterordnerrn usw. sichern zu müssen. In der VBEx32.DLL sind ein paar Dinge ,die auch diesem Tool gut stehen würden. Z.B. VBFILECOUNT-und VBFILELIST-Funktionen.
In deinem Tool wird oft die Anzahl der Dateien festgestellt ist aber leider nicht ausreichend um Daten z.B. mit einem Brenner zu sichern. Deshalb mal hier den Vorschlag. Wäre das nicht noch eine weitere Aufwertung. Wenn ja, hätte ich eine Idee wie die Funktionen noch besser gemacht werden könnten als die der VBEx32.DLL.

Gruß
Braun
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Dateien in Ordner und Unterodner suchen 
Autor: ModeratorMartoeng (Moderator)
Datum: 10.04.06 13:08

Diese Funktionen wurden absichtlich nicht übernommen. Denn diese Funktionalität kann man auch leicht mit VB selbst schreiben. Die Dir-Funktion ist da deutlich besser.
Was nützt es ein Array mit den Dateinamen zu haben? Wofür soll das gut sein?


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Dateien in Ordner und Unterodner suchen 
Autor: Braun
Datum: 10.04.06 13:35

zuerst zu deiner Frage "Wofür soll das gut sein?"
Beispiel:
Man möchte bestimmte Dateien suchen um diese z.B. zu sichern. Es wird also ein
Sicherungskatalog angelegt. Üblich ist es immer so, dass Dateien oder Ordner sortiert
sind. Ist doch viel einfacher und schneller die Dateien zunächst in ein Array zu packen um dann eine Sortierung durchzuführen o.ä. und dann die Daten endgültig in einem katalog abzulegen.

Zu der DIR-Funktion:
Wenn mehrer Ordner und darin weitere Ordner durchsucht werden sollen, muss ja
dann erst festgestellt werden welche und wo die Ordner sind um der DIR-Funktion den richtigen Pfad zu liefern. Also muss da schon wieder eine Routine her, die zunächst die Ordner und Unterordner feststellt.
Also Sinn hat das allemal. Nur ist es auch so, dass man meistens keinen Sinn darin sieht, wenn man es nicht selber braucht?

Es ist ja auch nur eine Idee und ein Vorschlag?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Dateien in Ordner und Unterodner suchen 
Autor: ModeratorMartoeng (Moderator)
Datum: 10.04.06 19:49

Nur ist das halt alles doppelte bis dreifache Rechenzeit. Nehmen wir mal an, Du möchtest das Windows-Verzeichnis sichern.

Du rufst also FileCount auf, um die Anzahl der Dateien zu ermitteln. Dafür rödelt er einmal komplett das Verzeichnis durch (kann schon mal etwas dauern).
Dann dimensionierst Du ein Array, welches diese Größe hat und füllst es mit FileList. Das dauert auch ne ganze Weile.
Und dann gehst Du in einer Schleife alle Array-Einträge nochmal durch.

Was ich als Funktion vorschlagen würde, wäre ähnlich der xcopy eine Funktion, die ggf. mit Filter alle Dateien eines Verzeichnisses und ggf. Unterverzeichnisse durchgeht und eine Callback-Funktion aufruft, in der man dann den Dateinamen erhält. Das käme ja letztlich aufs gleiche hinaus und wäre etwas universeller. Man kann dabei die Dateianzahl zählen, wenn man möchte auch eine Liste oder ein Array aufbauen oder gleich etwas mit den Dateien anfangen.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Dateien in Ordner und Unterodner suchen 
Autor: Braun
Datum: 11.04.06 10:04

Ja, anhlich wie 'xcopy' wäre schon gut. Es ist aber auch noch so, dass unterschiedliche Dateien gesucht werden. Z.B. *.TXT , *.DAT, *.INI, usw.
Man könnte dann für jeden Extension einen neuen Durchlauf starten oder die Extensionen irgendwie als gemeinsamen Parameter zum Suchen übergeben.
Die Rückgabe der gefundenen Daten sollte den kompletten Pfad beinhalten. So wird
z.B. eine Datenrücksicherung o.ä. einfacher durchgeführt werden können.
Ich mache es z.Zt. so, dass alle Dateien in ein Array gepackt werden um eine Sortierung durhführen zu können. Einen schnelleren Sortierweg sehe ich im Moment nicht. Erst dann schreibe ich das Array in eine Datei. Dazu sind natürlich mehrere Schritte notwendig. Jedoch ist ein Einzeiler immer optimaler.
Was meinst du dazu?

Braun
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Dateien in Ordner und Unterodner suchen 
Autor: Braun
Datum: 08.05.06 18:48

Leider keine Antwort bekommen!
Kann ich davon ausgehen, dass das Thema für dich erledigt ist?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Dateien in Ordner und Unterodner suchen 
Autor: ModeratorMartoeng (Moderator)
Datum: 08.05.06 20:55

Nö, noch nicht erledigt, steht irgendwo in meiner Todo-Liste, aber hab seit April eigentlich nur noch Stress.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Dateien in Ordner und Unterodner suchen 
Autor: Braun
Datum: 08.05.06 23:31

Ja, kenne ich.
Den habe ich mal weniger mal mehr.
Motorrad im Sauerland fahren baut Stress ab und macht den Kopf für neue Projekte und Ideen frei.
Chopper fahren natürlich.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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-2024 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