el move es un copy y un delete, siempre...
copy file (lcOrig) to (lcDest)
if file(lcOrig)
delete file (lcOrig)
endif
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/a2e7935a-9e5f-4ea1-ae38-a57ee4ffb66d%40googlegroups.com.
si son capertas usás mkdir y rmdir
todo dentro del fox
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/93b454cb-1693-4927-945e-d6ee57d5bae2%40googlegroups.com.
RMDIR.- Removes a directory or folder from disk.
No quiero crear directorios, ni removerlos.
En mi mensaje inicial subo varias funciones para mover carpetas. Y funcionan...pero cuando cambia la unidad o path fallan. Esto es lo que quiero descifrar.
Agradezco tus sugerencias, dado el caso habría que irse por el copiar y luego borrar origen. Pero insisto en que considero que debe poderse de manera limpia con los comandos que ya existen para esas tareas.
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/728b49ff-d5b8-4c72-af96-d0c756924312%40googlegroups.com.
para que usar comandos fuera del fox?
si vas a mover carpetas, siempre es crearla en el destino y eliminarla en el origen!!!
repito: el mover es copiar y eliminar....
usás las herramientas del fox y es más rápido y más controlado
pero, como siempre, es un comentario lo mío
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/101e53b7-a415-4edc-a740-911aa54ad388%40googlegroups.com.
un solo comando para vos... internamente son tres!!!
create ua función que haga todo y la llamás.... una sola vez!!!
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/6f466790-72b6-4752-abe4-1f80b82d52fb%40googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/6dab1024-36c5-882d-4d45-dc4f8134e0b0%40gmail.com.
"....La única advertencia es que la función MoveFile fallará en los movimientos del directorio cuando el destino esté en un volumen diferente..."
local M.lcOrig, M.lcDest
M.lcOrig="C:\movera\mover-a"
M.lcDest="F:\movido\mover-a"
do VFP_Move with M.lcOrig,M.lcDest
** API movefile
FUNCTION API_Move(lcOrig,lcDest)
DECLARE SHORT MoveFile IN Win32API STRING, STRING
=Movefile(lcOrig,lcDest)
Release MoveFile
ENDFUNC
** VFP MoveFiles
FUNCTION VFP_Move(M.lcOrig,M.lcDest)
local M.lcOrig2, M.lcDest2, M.OldSafety
M.lcOrig2 = addbs(M.lcOrig)+'*.*'
M.lcDest2 = addbs(M.lcDest)+'*.*'
if !directory(M.lcDest)
MessageBox('Creando el directorio de destino')
MD (M.lcDest) && Paso 1
endif
M.OldSafety = set('safety')
set safety off
MessageBox('Copiando archivos al destino')
copy files (M.lcOrig2) to (M.lcDest2) && Paso 2
MessageBox('Limpiando el origen')
erase (M.lcOrig2) && Paso 3
set safety &OldSafety.
RD (M.lcOrig)
ENDFUNC
**
HernanCano!.....
--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/6a3eddaa-99af-4705-8148-a33a02d0ca33n%40googlegroups.com.
--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/6a3eddaa-99af-4705-8148-a33a02d0ca33n%40googlegroups.com.