Originariamente inviato da oregon
2) perché hai inserito le virgolette in
"System...
Dovevo metterlo senza virgolette?
3) perché non usi semplicemente un Try..catch come avevi detto ?
Come detto "In VB.Net non so come si usa il Try Catch"...
Però rettifico che ho controllato e si usa esattamente come in Python, quindi ho trasformato il codice in modo da usare il try...
Adesso il codice è qualcosa del genere:
codice:
Dim x As Integer
Dim direct As String = "System.Environment.GetFolderPath(Environment.SpecialFolder.Windows) & ""\prova.txt"""
Try
IO.File.Copy(direct, direct & ".bak" & TimeOfDay)
Catch file As IOException
While IO.File.Exists(direct & ".bak" & TimeOfDay & x) = True
x = x + 1
End While
File.Copy(direct, direct & ".bak" & TimeOfDay & x)
End Try
E funziona... cioè se clicco velocemente riesco a creare un file .bakX
però se clicco nuovamente mi da errore perchè il file già esiste

EDIT: Perfetto, sono riuscito a correggerlo ed il codice finito è quello che ho postato in questo commento (Il problema era nella "directory") <<
Ora posso cliccare anche 20 volte in un secondo ed avrò 20 file....
Ora passo al punto 2. cioè creare un secondo form per il ripristino del backup..