Foros del Web » Programación para mayores de 30 ;) » .NET »

Mover archivos a otra carpeta

Estas en el tema de Mover archivos a otra carpeta en el foro de .NET en Foros del Web. Buenas noches amigos, tengo una inquietud resulta que deseo mover una serie de archivos de una carpeta a otra pero al presionar el boto mover ...
  #1 (permalink)  
Antiguo 03/10/2013, 20:33
 
Fecha de Ingreso: julio-2012
Ubicación: panama
Mensajes: 19
Antigüedad: 11 años, 9 meses
Puntos: 0
Mover archivos a otra carpeta

Buenas noches amigos, tengo una inquietud
resulta que deseo mover una serie de archivos de una carpeta a otra pero al presionar el boto mover me dice que
no se puede crear una archivo que ya existe
este mensaje me sale apesar de tener la carpeta D:\temp vacia
aqui el codigo para ver si alguien observa que estoy haciendo mal

Private Sub MoverToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles MoverToolStripMenuItem.Click
Dim files() As String = Directory.GetFiles("D:\Nprueba\bal", "*.exe")
For Each item In files
Dim destino As String = Path.Combine("D:\Nprueba\bal", Path.GetFileName(item))
IO.File.Move(item, "D:\temp\prueba.exe")

Next
End Sub
End Class

Saludos,
  #2 (permalink)  
Antiguo 03/10/2013, 21:30
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: Mover archivos a otra carpeta

Si no mal recuerdo:
Copy te permite copiar y reemplazar, con algo asi: IO.File.Copy(item, "D:\temp\prueba.exe", TRUE)


Move no te permite reemplazar un archivo if Exist, debes borrarlo primero.

Saludos
  #3 (permalink)  
Antiguo 03/10/2013, 22:23
 
Fecha de Ingreso: julio-2012
Ubicación: panama
Mensajes: 19
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Mover archivos a otra carpeta

Gracias compañero por responder, mire que tengo la carpeta temp vacia y aun asi me dice
no se puede crear un archivo que ya existe la verdad no se a que se debe.

usted me puede facilitar el codigo de moverlo y si existe eliminarlo en tal caso que exista.

Saludos, y gracias por la ayuda
  #4 (permalink)  
Antiguo 07/10/2013, 12:40
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: Mover archivos a otra carpeta

Dim SourceFiles As FileInfo()

For Each SourceFile As FileInfo In SourceFiles

If System.IO.File.Exists(strFileDestPath & "\" & SourceFile.Name) Then
Log(" el XML " & strFileDestPath & "\" & SourceFile.Name & " ya existe.. se borrara para sobreescribirlo ")

File.Delete(strFileDestPath & "\" & SourceFile.Name)
End If

SourceFile.MoveTo(strFileDestPath & "\" & SourceFile.Name)

next

Etiquetas: carpeta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:14.