Directories auslesen



  • Moin moin
    Ich hab da mal ne frage an die Community:
    Ich moechte alle Dateien aus einem Verzeichnis auslesen.
    z.B.: C:\test
    mit den Dateien test1.txt test2.txt und test3.txt

    Ich moechte also ein PRogramm schreiben,das alle in einem Verzeichnis befindlichen dateien ausliest.
    Ich weiss,dass es einen Directory Descriptor gibt und eine funktion opendir();
    Leider unterstuetzt mein Compiler(lcc-win32) das nicht.
    Hat irgendjemand eine Idee wie ich vorgehen koennte?



  • Die include-datei,die man braucht heisst <dirent.h>
    Weiss jemand,wo man die mitsamt library downloaden kann?
    Ich suche und suche finde aber nix
    😞



  • a) ANSI-C bietet sowas nicht an
    b) dirent.h und opendir() gehören zu Unix. Wenn du das unter Windows machen willst, mußt du auch Windows-Mittel einsetzen.
    c) ... oder gucken ob dein Compiler vielleicht was eigenes hat.



  • ich verschiebs in die Konsole 🙂

    da Bashar recht hat: Hat nix mit Standard C zu tun.

    In der Sonstiges FAQ gibt es einen Thread: "Wohin mit meiner Frage"



  • aus der msdn: (gabs vor kurzem schonmal die frage ..)

    #include <direct.h>
    #include <stdlib.h>
    #include <stdio.h>
    
    void main( void )
    {
       if( _mkdir( "\\testtmp" ) == 0 )
       {
          printf( "Directory '\\testtmp' was successfully created\n" );
          system( "dir \\testtmp" );
          if( _rmdir( "\\testtmp" ) == 0 )
            printf( "Directory '\\testtmp' was successfully removed\n"  );
          else
             printf( "Problem removing directory '\\testtmp'\n" );
       }
       else
          printf( "Problem creating directory '\\testtmp'\n" );
    }
    


  • Hallo,
    wenn du Lust hast kannst du dir auch mal meinen dirstream anschauen:
    http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&faq=dirlist#Answ


Anmelden zum Antworten