Seite 1 von 1

Datei im system suchen....

Verfasst: 02.02.2005 10:01
von saimen
wie kann ich meine festplatte nach einer bestimmten datei durchsuchen?

Gibts da ne Funktion, oder muss man sich da selber was basteln, wo man dann order für ordner durchläuft?

Verfasst: 02.02.2005 10:26
von ts-soft
Gibts da ne Funktion
Nein
oder muss man sich da selber was basteln
wahrscheinlich ja, ich hab nichts gefunden
order für ordner
guter Ansatz :allright:

Verfasst: 03.02.2005 10:22
von dige
Als Tipp, das lässt sich am besten Rekursiv lösen...
hier mal ein Beispiel bei dem das komplette Windows-Verzeichnis
nach der Datei "activemovie.exe" durchsucht wird ...

Code: Alles auswählen

; FindFile : Rekursive Datei-Suche
; by DiGe german forum 03/02/2005

Procedure FindFile ( Directory.s, File.s )
  DirNr = ExamineDirectory( #PB_Any, Directory, "*.*" )
  If DirNr
    Repeat
      Ergebnis = NextDirectoryEntry()
      If Ergebnis = 1
        If File = DirectoryEntryName()
          Debug "Gefunden in : " + Directory
        EndIf
      ElseIf Ergebnis = 2 And DirectoryEntryName() <> ".." And DirectoryEntryName() <> "."
        FindFile ( Directory + "\" + DirectoryEntryName() , File.s )
        UseDirectory(DirNr) 
      EndIf
    Until Ergebnis = 0
  EndIf
EndProcedure


FindFile( "C:\Windows", "actmovie.exe" )
.. mit Debugger starten

cya dige

Verfasst: 03.02.2005 10:38
von saimen
OK, danke.
Werd ich gebrauchen können :-)

Verfasst: 03.02.2005 11:00
von NicTheQuick
Ab und zu könnte man bei solchen Fragen, von denen man sich denken kann, dass sie schonmal gestellt wurden, auch im CodeArchiv nachschauen oder mal dieses und das alte Forum durchsuchen.