Downgeloadete Txt-Dateien in sav umbenennen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Downgeloadete Txt-Dateien in sav umbenennen

    Hallo,
    ich habe ein Problem.
    Ich möchte alle in einem Ordner befindeten Text-Datein in .sav umbennen.
    Der Name der Datei sollte erhalten bleiben.
    Und ich möchte des auf einem Server umbennen.
    Weiß jemand warum mein Code nicht funktioniert?
    Hier mein Code:

    Quellcode

    1. Dim oFile As System.IO.FileInfo
    2. Dim sPath As String
    3. sPath = "\\Server\Test\"
    4. ' Directory-Object erstellen
    5. Dim oDir As New System.IO.DirectoryInfo(sPath)
    6. Dim oFiles As System.IO.FileInfo()
    7. ' alle Dateien des Ordners
    8. oFiles = oDir.GetFiles("*.txt")
    9. For Each oFile In oFiles
    10. IO.File.Move(oFile.FullName, oFile.FullName & "_sav")
    11. Next
    12. End If
    Alles anzeigen


    Bittte um Hilfe.
    Gruß
  • ja es muss .sav sein.
    es funktioniert ja auch auf dem lokalen Rechner.
    Doch auf einem Server eben nicht.
    Ich habe mich mal schlau gemacht und es müsste mit einer Shell gehen. habe auch einen Code gefunden doch leider nur in vb 6.0.
    Kann jemand von euch den Code in vb 2005 übersetzen?

    Quellcode

    1. 'Transfer-Batch Einlagerung schreiben
    2. PfadUndDatei = MdbPath & "FTPEIN.BAT"
    3. Open PfadUndDatei For Output As #1
    4. InpRcd = "@echo off"
    5. Print #1, InpRcd
    6. InpRcd = " "
    7. Print #1, InpRcd
    8. InpRcd = "ftp -s:" & Trim(MdbPath) & "ftpein.ftp " & Trim(txt_UPing) & " | find " & Chr$(34) & "226" & Chr$(34) & ">NUL"
    9. Print #1, InpRcd
    10. InpRcd = "IF ERRORLEVEL 1 goto end"
    11. Print #1, InpRcd
    12. InpRcd = " "
    13. Print #1, InpRcd
    14. InpRcd = ":end"
    15. Print #1, InpRcd
    16. InpRcd = "exit"
    17. Print #1, InpRcd
    18. Close #1
    19. 'Transfer-Script Einlagerung schreiben
    20. Textdatei = "Test1.txt“
    21. Savdatei = "Test1.sav“
    22. PfadUndDatei = MdbPath & "FTPEIN.FTP"
    23. Open PfadUndDatei for Output As #1
    24. InpRcd = Trim(txt_UUser)
    25. Print #1, InpRcd
    26. InpRcd = Trim(txt_UPass)
    27. Print #1, InpRcd
    28. InpRcd = "ascii"
    29. Print #1, InpRcd
    30. InpRcd = "get “ & Trim(Textdatei) & " " & Trim(DataPath) & Trim(Textdatei)
    31. Print #1, InpRcd
    32. InpRcd = "ren " & Trim(Textdatei) & “ “ & Trim(Savdatei)
    33. Print #1, InpRcd
    34. InpRcd = "quit"
    35. Print #1, InpRcd
    36. Close #1
    37. Ergebnis = Shell(MdbPath & "FTPEIN.BAT, vbHide)
    Alles anzeigen