PDA

View Full Version : [VB .NET] come spostare dei files in cartelle diverse??


Elaboratore
09-11-2008, 13:44
Salve a tutti,
ho un problema per una cosa stupidissima,
come spostare dei files in altre cartelle, in Visual Basic .NET??


io verri usare questa soluzione:

My.Computer.FileSystem.MoveFile("C:\Test1\ciao.jpg", "C:\Test2\ciao.jpg")


ma mi da errore il My ,
dice che il My non è importato, come si importa il My ??
cosa gli manca?

allora ho provato ad importare:

Imports Microsoft.VisualBasic.MyServices

dice che è impossibile trovare il name space (nome spazio)

ma bisogna aggiungere un riferimento? o manca una versione del framework?

cmq se avete una soluzione alternativa per spostare dei files, va bene comunque se funzionante!

ho provato anche questa soluzione:

File.Move("C:\ciao.txt", "C:\test3\")

da errore:
Informazioni aggiuntive: Impossibile creare un file, se il file esiste già.

graz..

MarcoGG
10-11-2008, 08:44
Il nome del file deve essere presente anche nel path di destinazione :

Dim dirA As String = Application.StartupPath & "\DirectoryA\"
Dim dirB As String = Application.StartupPath & "\DirectoryB\"
Dim nomeFile As String = "TEST.txt"
System.IO.File.Move(dirA & nomeFile, dirB & nomeFile)Ovvio che dovrai gestire ( Try Catch... ) le eccezioni ( file inesistente nel percorso di partenza, ecc... ).

Elaboratore
10-11-2008, 09:56
Il nome del file deve essere presente anche nel path di destinazione :

Dim dirA As String = Application.StartupPath & "\DirectoryA\"
Dim dirB As String = Application.StartupPath & "\DirectoryB\"
Dim nomeFile As String = "TEST.txt"
System.IO.File.Move(dirA & nomeFile, dirB & nomeFile)Ovvio che dovrai gestire ( Try Catch... ) le eccezioni ( file inesistente nel percorso di partenza, ecc... ).


Si infatti adesso funziona perfettamente!! graz..


in merito al My, come si importa il My ? My.Computer.FileSystem , ??
io ho il VisualSTudio 2003 , forse è vecchio?
Graz..