Überschreibungsschutz

  • Hi

    Ich hab eine, hoffentlich, recht simple Frage: Kann ich machen dass, das Programm checkt ob datei1 vorhanden ist, wenn nein es unter datei1 speichert und wenn ja das gleiche mit datei2 macht. Also solange testet, bis dateiX noch nicht existiert und dann so speichert. Ich hoffe das war verständlich... :D

    Danke schonmal


    MFG Max

    2 Mal editiert, zuletzt von iFreak95 (1. November 2011 um 21:02)

  • So?

    [autoit]

    $sDir = @ScriptDir
    $sFile = "Test.txt"

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

    $i = 1
    Do
    $sTmp = $sDir & "\" & StringRegExpReplace($sFile, "(\..+?)\z", $i & "$1")
    $i += 1
    Until Not FileExists($sTmp)

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

    FileWrite($sTmp, "Test")

    [/autoit]
  • Ich hab noch ne Frage, wie kann ich das hier einbauen?

    [autoit]


    $Open = _FTPOpen('MyFTP Control')
    $Conn = _FTPConnect($Open, $server, $username, $pass)
    $Ftpp = _FtpPutFile($Conn, $file, "/Privat/" & "test.zip")
    $Ftpc = _FTPClose($Open)

    [/autoit]

    Einmal editiert, zuletzt von iFreak95 (1. November 2011 um 21:01)

  • Um eine Datei zu erzeugen benötigt es keinen RegEx, funktioniert auch so:

    [autoit]

    $sDir = @ScriptDir
    $sFile = "Test"
    $sExt =".txt"

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

    $i = 1
    Do
    $sTmp = $sDir & "\" & $sFile & $i & $sExt
    $i += 1
    Until Not FileExists($sTmp)
    ConsoleWrite($sTmp & @TAB & "wird angelegt!" & @crlf)
    FileWrite($sTmp, "Test")

    [/autoit]

    Ich hab noch ne Frage, wie kann ich das hier einbauen?

    [autoit]


    $Open = _FTPOpen('MyFTP Control')
    $Conn = _FTPConnect($Open, $server, $username, $pass)
    $Ftpp = _FtpPutFile($Conn, $file, "/Privat/" & "test.zip")
    $Ftpc = _FTPClose($Open)

    [/autoit]

    Du solltest

    [autoit]

    _FTP_FilePut

    [/autoit]

    aus der <FTPEx.au3> verwenden. Schau dir das Beispiel dazu aus der Hilfe an.

    mfg autoBert