Dateien in einem Ordner unbennen

  • Hallo zusammen!

    Ich habe ein Problem. Ich möchte gerne Dateien in einem Ordner unbennen und mit einer Version versehen.
    Das heisst. Ich habe einen Order (A) indem eine Datei vorhanden ist. Beispiel: testing_B.txt.
    Nun bin ich in einem Order (B) und möchte meine Datei, die jetzt auch noch testing_B.txt heisst richtig versionieren.
    AutoIt soll nun herausfinden, gibt es Die Datei (in unserem Fall testing_B.txt) im Order (A) schon, wenn ja, bennen die Datei im Ordner (A)
    in testing_B_1.txt um, und kopiere sie in den Ordner (B).

    Gibt es da eine Lösung? Ich wäre euch sehr dankbar für jede Mithilfe.
    Gruss Wk2x

  • Spoiler anzeigen
    [autoit]


    Aus meinem Fundus
    Gruß Paule

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

    Func __CopyEnum($sFile)
    Local $iI=1, $aTmp
    $aTmp = StringSplit($sFile, ".")
    $sFileName = StringTrimRight($sFile, StringLen($aTmp[$aTmp[0]])+1)
    $sFileExt = "." & $aTmp[$aTmp[0]]
    If FileExists($sFile) Then
    While FileExists($sFileName & "-" & $iI & $sFileExt)
    $iI +=1
    WEnd
    For $iJ=$iI To 1 Step -1
    FileMove($sFileName & "-" & $iJ & $sFileExt, $sFileName & "-" & $iJ+1 & $sFileExt)
    Next
    FileCopy($sFile , $sFileName & "-1" & $sFileExt)
    EndIf
    EndFunc ;==> __CopyEnum

    [/autoit]
  • Hallo Paule und Greek!

    Ich danke euch erstmals!
    Dein Script Paule ist genau das was ich gesucht habe! Echt klasse wie du das umgesetzt hast!
    Hmm..habe da nur noch ein Problem. Hast du mir noch ein konkretes Beispiel?

    Sprich: Ich habe einen Ordner(z.B. C:\test\) mit einigen Dateien die dann in den Ordner C:\test2\ verschoben werden (wo es auch Dateien hat, manchmal eben mit dem selben titel wo dann dein Scrpt greifen soll).

    DANKE VIELMALS!

  • Gibt es ein Beispiel für dein Script Paule????

    Sprich: Ich habe einen Ordner(z.B. C:\test\) mit einigen Dateien die
    dann in den Ordner C:\test2\ verschoben werden (wo es auch Dateien hat,
    manchmal eben mit dem selben titel wo dann dein Scrpt greifen soll).

    Einmal editiert, zuletzt von wk2x (11. Dezember 2008 um 10:27)