Announcement

Collapse
No announcement yet.

Verzeichnis durchsuchen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Verzeichnis durchsuchen

    Hallo,

    wie kann ich rekursiv ein Verzeichnis durchsuchen?

    Gruß Markus

  • #2
    Sorry, hab ein bißchen zu allgemein gefragt.

    Was ich wissen müsste ist folgendes: Wie komme ich anhand eines Verzeichnisses an die Dateinamen ran, die sich in dem Verzeichnis befinden.
    Also ich hab z.B. "C:/temp" und brauche nun eine Funktion, die mir alle Dateien anzeigt.
    Das mit der Rekursion bekomme ich hin.

    Danke,
    Marku

    Comment


    • #3
      <html>

      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
      <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
      <meta name="ProgId" content="FrontPage.Editor.Document">
      <title>Neue Seite 1</title>
      </head>

      <body>

      <pre>void __fastcall TMainForm::Test1Click(TObject *Sender)

      {

      &nbsp;&nbsp;WIN32_FIND_DATA fd;

      &nbsp;&nbsp;HANDLE h=FindFirstFile(&quot;c:\\*.*&quot;,&amp;fd);

      &nbsp;&nbsp;if(h!=INVALID_HANDLE_VALUE)

      &nbsp;&nbsp;{

      &nbsp;&nbsp;&nbsp;&nbsp;do

      &nbsp;&nbsp;&nbsp;&nbsp;{

      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(fd.dwFileAt tributes==FILE_ATTRIBUTE_DIRECTORY)

      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me ssageBox(Handle,fd.cFileName,&quot;Verzeichnis&quo t;,MB_OK);

      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else

      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me ssageBox(Handle,fd.cFileName,&quot;Datei&quot;,MB_ OK);

      &nbsp;&nbsp;&nbsp;&nbsp;}

      &nbsp;&nbsp;&nbsp;&nbsp;while(FindNextFile(h,&amp; fd));

      &nbsp;&nbsp;&nbsp;&nbsp;FindClose(h);

      &nbsp;&nbsp;}

      }</pre>

      </body>

      </html&gt
      Günther

      Comment


      • #4
        Danke Günther,

        nach ein paar kleineren Änderungen habe ich die Funktion zum laufen gebracht.

        Gruß Marku

        Comment

        Working...
        X