datei finden und dann ordner öffnen, in dem die datei ist.... wie mache ich das?

  • Hallo,

    ich möchte eine bestimmte datein finden. danach möchte ich den pfad öffnen lassen, in dem sie ist, um sie dann zu kopieren.
    wie mache ich das?

    ich bin bis hier angelangen durch hilfe von netten menschen:

    C
    #include <_FileFindNet.au3>
    #include <Array.au3>
    $finden = _FileFindNet ("v_hands.vtf", "", "D:\", 1, 0)
    if IsArray ($finden) Then
    
    EndIf

    was muss ich nun schreiben, um den ordner öffnen zu lassen, wo dies gefundene datei drin ist?
    mfg

  • [autoit]

    #include <_FileFindNet.au3>
    #include <Array.au3>
    $finden = _FileFindNet ("WinSetupFromUSB_0-1-1.exe", "", "D:\", 1, 0)
    if IsArray ($finden) Then _ArrayDisplay($finden)

    [/autoit]


    edit: sorry habe noch nicht geschl.

    [autoit]


    #include <_FileFindNet.au3>
    #include <Array.au3>
    $finden = _FileFindNet ("WinSetupFromUSB_0-1-1.exe", "", "D:\", 1, 0)
    if IsArray ($finden) Then _ArrayDisplay($finden)
    ShellExecute($finden[1])

    [/autoit]


    Lg kleiner

  • ok ty es geht, jedoch erst nachdem das array display fesnter geschlossen wird, also hab ich es noch bissl. abgeändernt:

    C
    #include <_FileFindNet.au3>
    #include <Array.au3>
    $finden = _FileFindNet ("v_hands.vtf", "", "D:\", 1, 0)
    if IsArray ($finden) Then
    	_arraydisplay ($finden)
    	winwaitactive ("Array: ListView Display", "")
    	WinClose ("Array: ListView Display", "")
    	ShellExecute($finden[1])
    EndIf

    mfg

  • ich habs mal ohne gemacht, aber dann gehts iwie net... hier mal ohne:

    C
    #include <_FileFindNet.au3>
    #include <Array.au3>
    $finden = _FileFindNet ("v_hands.vtf", "", "D:\", 1, 0)
    if IsArray ($finden) Then
    	ShellExecute($finden[1])
    EndIf

    hmmm


    edit: geht doch plötzlich... ka^^

  • Das reicht!


    [autoit]

    #include <_FileFindNet.au3>
    #include <Array.au3>
    $finden = _FileFindNet ("v_hands.vtf", "", "D:\", 1, 0)
    if IsArray ($finden) Then ShellExecute($finden[1])

    [/autoit]

    ArrayDisplay ist nur um dir zu zeigen was die ArrayVariable fürn inhalt hat!

    [autoit]

    _ArrayDisplay($finden)

    [/autoit]

    Ich habe mein sucher gerade geupdate teste mal wenn du fragen hast Posten!

    LG Kleiner