Power Builder - Error API SHFileOperation

 
Vista:

Error API SHFileOperation

Publicado por Blas (30 intervenciones) el 29/03/2005 10:47:51
Hola.

Al intentar copiar y/o mover un directorio, en ocasiones la API SHFileOperation falla al intentar mover desde determinadas carpetas, que no son del sistema, e incluso entre carpetas dentro de la misma unidad, y da el error 1026: "No se puede mover Archivo: no se puede leer del disco o archivo de origen".

Alguién podría decirme qué está mal. La versión de Power que utilizo es la 10.0.1 Build 6064.

Gracias de antemano y saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Continuación Error API SHFileOperation

Publicado por Blas (30 intervenciones) el 29/03/2005 10:50:20
El código que empleo es el siguiente:

global function boolean gf_mover_directorio (long al_handle, string as_origen, string as_destino, integer ai_operacion);// Constantes para la API SHFileOperation().
constant int FOF_SIMPLEPROGRESS = 256 // 0x0100
long ll_Resultado
str_ShFileOpStruct lstr_FileOp
Blob{1} lblb_Null
BlobEdit(lblb_Null,1,0)
lstr_FileOp.l_hWnd = al_Handle
lstr_FileOp.l_wFunc = ai_Operacion
lstr_FileOp.blb_pFrom = String(Blob(as_Origen) + lblb_Null + lblb_Null)
lstr_FileOp.blb_pTo = String(Blob(as_Destino) + lblb_Null + lblb_Null)
//SetNull(lstr_FileOp.fFlags)
lstr_FileOp.l_fFlags = FOF_SIMPLEPROGRESS
lstr_FileOp.b_fAnyOperationsAborted = FALSE
SetNull(lstr_FileOp.l_hNameMappings)
if (ai_Operacion = 1) then
lstr_FileOp.s_lpszProgressTitle = "Moviendo la carpeta de documentos externos..."
elseif (ai_Operacion = 2) then
lstr_FileOp.s_lpszProgressTitle = "Copiando la carpeta de documentos externos..."
end if
// Nota: lpszProgressTitle solo tiene efecto si en los flags está FOF_SIMPLEPROGRESS.
ll_Resultado = SHFileOperation(lstr_FileOp)
return (ll_Resultado = 0)
end function

Y se llama de la siguiente manera:
lb_Retorno = gf_Mover_directorio(Handle(This), ls_CDE_actual, ls_CDE_nueva, 1).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Continuación Error API SHFileOperation

Publicado por FRANCISCO PORTALES (214 intervenciones) el 29/03/2005 21:53:22
EN EL SEGUNDO LINK AHY UNA APLICACION EN DONDE USO MOVER CARPETAS Y OTRO MONTOS DE COSAS...

PERO TE VOY A DESILUCIONAR los apis de windows en powerbuilder 10 no van bien...

APLICACION USANDO SKINS
http://portal.anacafe.org/portalold/content/temp/temp/zip1.zip

APLICACION CAPTURA DE IMAGENES DESDE SCANNER, COMPRESION, ALMACENAJE EN DB,OCX Y SU CRACK
http://portal.anacafe.org/portalold/content/temp/temp/zip2.zip

CURSO PB, MANUAL PFC
http://portal.anacafe.org/portalold/content/temp/temp/zip3.zip

CURSO SQL2000, INSTALA EJEMPLOS, SCRIPTS, SQL2000 VERSION DE EVALUACION
http://portal.anacafe.org/portalold/content/temp/temp/zip4.zip
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar