Zum Inhalt springen

Verzeichnis existent per ANSI - C??


naxos75

Empfohlene Beiträge

Tach Leutz!!!

Kann ich mit Ansi - C Befehlsreferenz feststellen ob ein Verzeichnis existent ist oder nicht??? Wenn ja wie???

Unter Dos geht das ja per "if exist c:\Gesucht\NULL [befehl]", mit C gehts halt nich so!!! Und der System Befehl gibt mir immer nur 0 zurück, d.h. "Befehl ausgeführt" egal ob das Verz. existent ist oder nicht.

Danke im vorraus

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Genau sowas hab ich gesucht!!!!

Da ich aber nicht mit Visual C arbeite, steht mir auch leider die MSDN nicht zur Verfügung!!!! Ich hab so ein Kirmescompiler "PowerC" !!!!

Kann ich mir die MSDN für Visual C irgendwo runterladen [freeware] oder muss ich dafür das Produkt kaufen???

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von naxos75

Kann ich mir die MSDN für Visual C irgendwo runterladen [freeware] oder muss ich dafür das Produkt kaufen???

Die MSDN ist Teil von Visual Studio. Muß also bezahlt werden, aber die gesamte MSDN steht auch im Internet:

http://www.msdn.microsoft.com/library/.

Dort ist sie natürlich frei verfügbar.

Der Vorteil der Online-MSDN ist natürlich die Aktualität.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...