Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
DarK Super JLI'ler

Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 15.04.2003, 16:42 Titel: Ordner auslesen |
|
|
Hi, ich möchte aus einem Ordner alle Dateien auslesen, wie geht das ?
plz help |
|
Nach oben |
|
 |
Christian Rousselle Site Admin

Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 15.04.2003, 18:15 Titel: |
|
|
FIndFirstFile(), FindNextFile() MSDN weiss mehr. |
|
Nach oben |
|
 |
DarK Super JLI'ler

Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 15.04.2003, 18:52 Titel: |
|
|
ich hab in die msdn gekuckt, aber welchen 2. parameter wiil
FindFirstFile() genau ?
ich krieg das irgendwie nicht gebacken
auserdem steht da nicht welchen header ich brauch
help  |
|
Nach oben |
|
 |
Hallo- Mini JLI'ler
Anmeldedatum: 11.11.2002 Beiträge: 20
Medaillen: Keine
|
Verfasst am: 15.04.2003, 19:31 Titel: |
|
|
ich vermut mal wenns MSDN ist dann den windoof.h oder nicht? |
|
Nach oben |
|
 |
DarK Super JLI'ler

Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 15.04.2003, 20:09 Titel: |
|
|
ja , stimmt..
aber ich kriegs immer noch net gebacken .. |
|
Nach oben |
|
 |
Hazel JLI MVP


Alter: 40 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 15.04.2003, 20:48 Titel: |
|
|
Aus der MSDN:
Code: |
/* FFIND.C: This program uses the 32-bit _find functions to print
* a list of all files (and their attributes) with a .C extension
* in the current directory.
*/
#include <stdio.h>
#include <io.h>
#include <time.h>
void main( void )
{
struct _finddata_t c_file;
long hFile;
/* Find first .c file in current directory */
if( (hFile = _findfirst( "*.c", &c_file )) == -1L )
printf( "No *.c files in current directory!\n" );
else
{
printf( "Listing of .c files\n\n" );
printf( "\nRDO HID SYS ARC FILE DATE %25c SIZE\n", ' ' );
printf( "--- --- --- --- ---- ---- %25c ----\n", ' ' );
printf( ( c_file.attrib & _A_RDONLY ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_SYSTEM ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_HIDDEN ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_ARCH ) ? " Y " : " N " );
printf( " %-12s %.24s %9ld\n",
c_file.name, ctime( &( c_file.time_write ) ), c_file.size );
/* Find the rest of the .c files */
while( _findnext( hFile, &c_file ) == 0 )
{
printf( ( c_file.attrib & _A_RDONLY ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_SYSTEM ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_HIDDEN ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_ARCH ) ? " Y " : " N " );
printf( " %-12s %.24s %9ld\n",
c_file.name, ctime( &( c_file.time_write ) ), c_file.size );
}
_findclose( hFile );
}
}
|
Mit _findfirst() suchst du nach der ersten Datei. Wenn diese gefunden wurde gibt dir die Funktion ein Handle zu der Suche zurück, welches du dann an _findnext() übergeben musst. _findnext() gibt solange 0 zurück bis keine weitere Datei gefunden werden kann. Mit _fclose schließt du die Suche ab.
Benötigter Header: io.h _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
 |
DarK Super JLI'ler

Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 15.04.2003, 23:25 Titel: |
|
|
thx, den oberen teil hab ich garnicht gefunden .. |
|
Nach oben |
|
 |
|