Copiar un archivo en VB -error

04/12/2006 - 11:02 por hanpat | Informe spam
Hola a todos
Tengo este código.. y no sé dónde está el error. Quiero simplemente que me
copie un fichero hacia una carpeta compartida en red.
He hecho este mismo comando desde la consola y todo funciona bien, trabajo
con derechos admin.

Dim copycommand As String = "Copy " & OpenFile1.FileName & " " &
My.Settings.PicturesMap

System.Diagnostics.Process.Start(copycommand)



Donde: OpenFile1.FileName = "imagen.JPG"
My.Settings.PicturesMap =\\192.168.1.3\MyPictures$\

El mensaje de error es: "The system cannot find the file specified" (El
sistema no pudo encontrar el archivo especificado)
Alguien tiene alguna sugenrencia?
Muchas gracias

Preguntas similare

Leer las respuestas

#1 LuisMiguel
04/12/2006 - 11:17 | Informe spam
Buenas
Donde esta el archivo a copiar?
Desde la consola, estas ejecutandolo en el directorio correcto, que puede no
ser el mismo que el de la aplicacion.
Mira si los tiros van por ahi.

Suerte
LuisMiguel
"hanpat" escribió en el mensaje
news:
Mostrar la cita
#2 Alberto Poblacion
04/12/2006 - 11:20 | Informe spam
"hanpat" wrote in message
news:
Mostrar la cita
¿Problema del directorio de trabajo? El fichero origen que estás
copiando es "imagen.jpg", sin especificar directorio, luego se toma del
directorio activo (current directory). Si el "imagen.jpg" no está en el
directorio activo, te sale ese error de "archivo no encontrado".
¿Cual es el directorio activo del proceso que arrancas con Process.Start?
Si no me equivoco, es el mismo del programa que se está ejecutando en ese
momento. Puedes cambiarlo con System.IO.Directory.SetCurrentDirectory antes
de hacer el Process.Start.

Por cierto, en lugar de Process.Start("COPY...") sería más eficiente
hacer un System.IO.File.Copy(...), que no requiere arrancar un proceso
separado.
#3 hanpat
04/12/2006 - 11:25 | Informe spam
Gracias
Justamente me preguntaba si los datos estaban correctos.
Todo está correcto, tanto cuando ejecuto el mismo comando desde la consola y
cuando verifico con el

If My.Computer.FileSystem.FileExists(OpenFile1.FileName) Then

MsgBox("Archivo fuente existe")

Else

MsgBox("Archivo fuente NO existe!")

End If


me doy cuenta que el archivo existe...
pero este error me esta matando, tal vez axiste un otro método para copiar
ficheros?

Gracias
"LuisMiguel" <lmolinoARROBAyaPUNTOcom> escribió en el mensaje
news:u$
Mostrar la cita
#4 hanpat
04/12/2006 - 13:51 | Informe spam
Muchas gracias!
Intenté con el IO funciona de maravilla.
henpat

"Alberto Poblacion"
escribió en el mensaje news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida