Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Copiare file
Forum - C# / VB.NET - [VB.NET] Copiare file

Avatar
Mikiwi93 (Normal User)
Rookie


Messaggi: 41
Iscritto: 03/11/2009

Segnala al moderatore
Postato alle 19:16
Giovedì, 11/03/2010
Allora ho un problema con nel copiare dei file
allora il cmd si presenta così:
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim fileS, fileD As String
  2.         fileS = Label1.Text
  3.         fileD = Label2.Text
  4.         System.IO.Directory.CreateDirectory("C:\Application")
  5.         System.IO.Directory.CreateDirectory("C:\Application\file1")
  6.         System.IO.Directory.CreateDirectory("C:\Application\file2")
  7.         System.IO.Directory.CreateDirectory("C:\Application\file2\a")
  8.         System.IO.Directory.CreateDirectory("C:\Application\file2\a\c")
  9.         System.IO.Directory.CreateDirectory("C:\Application\file2\a\c\1")
  10.         System.IO.File.Copy(fileS, fileD, True)



Ed eccoci all'errore:
il file label2.text contiene la seguente riga:
Codice sorgente - presumibilmente Plain Text

  1. C:\Application\file2\a\c\1


però anchè così mi dà l'errore:
Codice sorgente - presumibilmente Plain Text

  1. C:\Application\file2\a\c\1\


Che posso fare?

Ultima modifica effettuata da Mikiwi93 il 11/03/2010 alle 19:17
PM Quote
Avatar
Rikisonny (Ex-Member)
Rookie


Messaggi: 59
Iscritto: 07/11/2007

Segnala al moderatore
Postato alle 21:03
Giovedì, 11/03/2010
puoi togliere tutte le cose inutili innanzitutto... scrivendo

Codice sorgente - presumibilmente Plain Text

  1. System.IO.Directory.CreateDirectory("C:\Application\file2\a\c\1")



Crei in automatico le cartelle application file2 a c ecc...


Il tuo codice diventerebbe:

Codice sorgente - presumibilmente C# / VB.NET

  1. Dim fileS, fileD as string
  2.         fileS = Label1.Text
  3.         fileD = Label2.Text
  4.         System.IO.Directory.CreateDirectory("C:\Application\file1")
  5.         System.IO.Directory.CreateDirectory("C:\Application\file2\a\c\1")
  6.         System.IO.file.Copy(fileS, fileD, True)



E comunque l'errore dipende dal fatto che deve essere
Codice sorgente - presumibilmente Plain Text

  1. label2.text = "C:\Application\file2\a\c\1\FILE.FORMATO"


Ultima modifica effettuata da Rikisonny il 11/03/2010 alle 21:08


SaveMessenger Founder
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 8:46
Venerdì, 12/03/2010
Da regolamento:
Testo quotato

Ricordo, inoltre, di indicare - sempre, ove possibile - il nome, la descrizione, il tipo e la locazione dell'errore che si produce, annettendo l'eventuale codice.



"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote