Mit der Funktion access .
Unter Visual C heisst sie _acesss .
Kann man testen, ob eine Verzeichnis, oder Datei existiert.
opendir(...) finde ich persönlich nicht so toll für diesen Zweck, weil man im Erfolgsfall ja erst, das Verzeichnis wieder schließen muss.
Der Aufruf der access-Funktion sollte auch schneller sein, weil das Verzeichnis ja nicht unnötig geöffnet wird.
#include <io.h>
#include <stdio.h>
#include <stdlib.h>
void main( void )
{
/* Check for existence */
if( (_access( "TestVerzeichnis", 0 )) != -1 )
{
printf( "Directory TestVerzeichnis exists\n" );
}
}
[/PHP]
Das Beispiel ist leicht abgewandelt aus der MSDN übernommen.