DirExists?

  • Hallo zusammen,

    also die FileExists Funktion kennt man ja und die
    hat mit bis jetzt stets gute Dienste erwiesen ^^

    Gibt es so etwas wie DirExists, womit man die Existenz
    von Ordnern herausfinden kann?

    Einmal editiert, zuletzt von Davor (17. Januar 2008 um 15:30)

  • Oh, dann hab ich wohl was falsch gemacht :D
    bei mir hats mit FileExists nicht geklappt.


    Spoiler anzeigen
    Code
    $fh = FileExists($input & "\DATA")
    	If $fh = -1 Then MsgBox(64, "Achtung", "Ordner " & $input & "\DATA nicht vorhanden")
    	EndIf
  • Was ist denn der Inhalt von $input?

    Desweiteren kann die Variable $fh niemals den Wert "-1" annehmen - entweder "0" - oder "1" - das sind die einzig möglichen Rückgabewerte der FileExists-Funktion.
    Außerdem musst du entweder den Teil hinter dem "Then" auf eine neue Zeile schreiben oder, wenn du es so lässt das EndIf entfernen - sonst gibt es einen Synthax-Fehler.

  • Hi Davor,

    FileExists überprüft, ob eine Datei oder ein Verzeichnis existiert.FileExists gibt auch 0 zurück, wenn du ein Diskettenlaufwerk übergibst, das keine Diskette enthält. :!: Vielleicht mal separat nur den einen Befehl prüfen? :rolleyes:

    Spoiler anzeigen
    [autoit]


    If FileExists("D:\") Then
    MsgBox(4096, "", "D: exists.")
    Else
    MsgBox(4096,"", "D: does not exist.")
    EndIf

    [/autoit]


    Weiterhin viel Erfolg !

  • Der Inhalt von $input ist ein Verzeichnispfad.
    Ich will prüfen, ob das DATA Unterverzeichnis davon vorhanden ist.

    Jetzt hat es tatsächlich geklappt!!
    DANKE EUCH!!!