INetGetSize beschleunigen?

  • Moin sc4ry,

    wie gibts Du denn den Pfad der Datei an?
    Könntest du ein Netzwerk-Laufwerk verknüpfen und einfach FileGetSize() benutzen?

    Edit : Wenn du im Lan arbeitest benutzt du folgende Syntax
    FileGetSize( "\\[Computername]\[Freigabe]\[Pfad hinter Freigabe]" )
    Geht wunderbar und echt fix :D

    Einmal editiert, zuletzt von JanSchmidt (27. Februar 2008 um 08:49)

  • also es ist so ein kleines informations-fenster, was nach dem start des pcs geladen wird. ich kann halt nicht genau sagen, wann dieses fenster anfängt, die nachricht zu laden.
    denke das geht aber schneller.

    infos zum fenster:
    protocol: http
    type: html document
    connection: not encrypted
    address: wie unten
    size: xxxx bytes

    der code ist

    Spoiler anzeigen
    [autoit]


    #NoTrayIcon
    #include <Date.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $script = "S.T.A.R.T.E.R"
    $ini = ($script & "-Settings.ini")
    $info = IniRead(@scriptdir & "\" & $ini, "Close Windows after Start", "HDInfo", "")

    [/autoit] [autoit][/autoit] [autoit]

    If $info = 1 Then
    $hddate = IniRead(@scriptdir & "\" & $ini, "Close Windows after Start", "HDInfo-Date", "")
    $OldSize = IniRead(@scriptdir & "\" & $ini, "Close Windows after Start", "HDInfo-Size", "")
    If $hddate = _NowDate() Then
    WinKill("HDInfo2k")
    ProcessClose("HDINFO2k.exe")
    Exit
    Else
    $HDInfoSize = InetGetSize("http://helpdesk-info..../msg_DUS_loc.htm")
    If $HDInfoSize = $OldSize Then
    WinKill("HDInfo2k")
    ProcessClose("HDINFO2k.exe")
    Else
    EndIf
    EndIf
    IniWrite(@scriptdir & "\" & $ini, "Close Windows after Start", "HDInfo-Date", _NowDate())
    IniWrite(@scriptdir & "\" & $ini, "Close Windows after Start", "HDInfo-Size", $HDInfoSize)
    Else
    EndIf

    [/autoit]

    ich habe nur einen http-link, den ich aus den eigenschaften dieses fenster herauskopiert habe.
    oder kann ich die eigenschaften von dem teil abfragen (weil da die größe auch drin steht), jedoch scheint das teil ja auch nicht lokal als tempfile zu liegen, oder kann man das iwie rausfinden?