Fehler in DriveStatus

    • Offizieller Beitrag

    Mir ist gerade ein Fehler im Befehl "DriveStatus" aufgefallen.
    Laut Befehlsbeschreibung kann man auch einen kompletten Pfad zu einem Verzeichnis angeben:

    Zitat

    DriveStatus may even work when a complete directory path (which exists) is given.


    Genau das funktioniert aber mit der Version 3.3.8.1 und auch mit der Betaversion 3.3.9.4 nicht mehr.
    Hier mal zum testen:

    [autoit]


    $sPath = 'c:\Windows\'
    ConsoleWrite(DriveStatus($sPath) & @CR)

    [/autoit]


    Das führt zum Ergebnis "invalid", obwohl der Pfad existiert.
    Genau das Gleiche passiert beim angeben eines Netzwerkpfades:

    [autoit]


    $sPath = '\\Server\d\'
    ConsoleWrite(DriveStatus($sPath) & @CR)

    [/autoit]


    Auch hier existiert der Pfad (bei mir).
    Mit der alten Version von AutoIt klappte das auch problemlos. Könnt ihr das nachvollziehen?

  • Ließ nochmal genauer Oscar, da steht "may even work" das heißt es kann vielleicht Funktionieren, muss es aber nicht. Das mit dem kompletten Pfad angeben war vor 3.3.8.1 Glückssache und wurde vermutlich nun gestrichen. Lediglich ohne die Hilfe zu aktuallisieren.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • Obs alternative gibt weiß ich nicht, aber hier noch zwei Tickets zum Thema:

    http://www.autoitscript.com/trac/autoit/ticket/2082 darin wird wiederum auf dieses Ticket verwiesen http://www.autoitscript.com/trac/autoit/ticket/2064

    Edit: evtl hilft dir _Net_Share_ShareCheck und _Net_Share_ShareGetInfo

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

    Einmal editiert, zuletzt von chip (31. Mai 2012 um 09:15)