none
My.Computer.FileSystem.MoveFile Rückgabewert für neuen Dateinamen (showUI:=FileIO.UIOption.AllDialogs) RRS feed

  • Frage

  • Hallo Leute,

    in meinem Programm verwende ich folgende Dateiverschiebeaktion:

    My.Computer.FileSystem.MoveFile(name, sMandantPfad & "\" & sFilenName, showUI:=FileIO.UIOption.AllDialogs)
    
    
    


    Ist die Datei bereits vorhanden, erhalte ich so einen Hinweis.

    Wie komme ich aber ggf. an den automatisch abgeänderten Dateinamen, wenn ich keine Überschreibung möchte, sondern ein Zähler angehängt werden soll?

    Kann mir da einer vielleicht auf die Sprünge helfen.

    Vielen Dank im voraus.

    Gruß Ahmed

    Donnerstag, 22. September 2011 19:24

Antworten

  • Hallo Thorsten,

    danke für die Info. So etwas hatte ich schon befürchtet.

    Ich werde es also dann mit der FileSystemWatcher-Classe lösen.

    Schließlich ist diese ja genau dafür da.

    Gruß Ahmed

    • Als Antwort markiert Ahmed Martens Freitag, 23. September 2011 06:52
    Freitag, 23. September 2011 06:52

Alle Antworten

  • Hallo Ahmed,

    die MoveFile Methode liefert m.W. keine Informationen zu den neuen Dateinamen, wenn Du die Option wählst, bereits existierende Dateien zu erhalten und die neuen mit einer fortlaufenden Nummer versehen werden.


    Thorsten Dörfler
    Microsoft MVP Visual Basic
    vb-faq.de
    Freitag, 23. September 2011 06:15
    Moderator
  • Hallo Thorsten,

    danke für die Info. So etwas hatte ich schon befürchtet.

    Ich werde es also dann mit der FileSystemWatcher-Classe lösen.

    Schließlich ist diese ja genau dafür da.

    Gruß Ahmed

    • Als Antwort markiert Ahmed Martens Freitag, 23. September 2011 06:52
    Freitag, 23. September 2011 06:52