generar archivo txt
-
- Novato
- Mensajes: 31
- Registrado: Lun Feb 14, 2011 1:43 pm
- Contactar:
generar archivo txt
Hola
estoy desarrollando un proceso para generar un archivo de texto y quiero que por defecto se guarde en "Mis documentos", como puedo hacer para obtener el path completo a este directorio?
Muchas gracias
estoy desarrollando un proceso para generar un archivo de texto y quiero que por defecto se guarde en "Mis documentos", como puedo hacer para obtener el path completo a este directorio?
Muchas gracias
- Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
- Contactar:
Re: generar archivo txt
Vas a tener que usar una API de Windows para eso.
Por ejemplo: SHGetFolderLocation, SHGetFolderPath, SHGetSpecialFolderLocation,
SHGetSpecialFolderPath
O usar WinEvent que tiene funciones para eso.
Por ejemplo: SHGetFolderLocation, SHGetFolderPath, SHGetSpecialFolderLocation,
SHGetSpecialFolderPath
O usar WinEvent que tiene funciones para eso.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
-
- Novato
- Mensajes: 31
- Registrado: Lun Feb 14, 2011 1:43 pm
- Contactar:
Re: generar archivo txt
como tengo que hacer para usar una api? disculpame, soy novato en Clarion
- Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
- Contactar:
Re: generar archivo txt
Con qué versión de Clarion estás trabajando? Te puedo armar un ejemplo para la versión 6 pero quiero estar seguro que vas a poder abrirlo.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
- Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
- Contactar:
Re: generar archivo txt
Es algo así:
Código: Seleccionar todo
MODULE('shfolder')
SHGetFolderPath(Long,Long,Long,Long,*CSTRING),Long,PASCAL,RAW,NAME('SHGetFolderPathA')
END
S_OK EQUATE(0)
SHGFP_TYPE_CURRENT EQUATE(0)
CSIDL_PERSONAL EQUATE(5H) !My Documents
LastExportPath CString(255)
Code
IF SHGetFolderPath(Window{prop:handle}, CSIDL_PERSONAL, 0,SHGFP_TYPE_CURRENT,LastExportPath) = S_OK
!In here if successful. LastExportPath should now hold your My Documents path
END !IF
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
- DanielRuzo
- Al nivel de RZ
- Mensajes: 124
- Registrado: Dom Feb 06, 2011 7:45 pm
- Ubicación: Uruguay
- Contactar:
Re: generar archivo txt
Es más sencillo leer la entrada en el registro:
GETREG(REG_CURRENT_USER,'Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders','Personal')
GETREG(REG_CURRENT_USER,'Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders','Personal')
¡Saludos!
Daniel Ruzo
www.amazingGUI.com
Yo creo en la reencarnación:
antes tenía una vida y ahora soy programador
Daniel Ruzo
www.amazingGUI.com
Yo creo en la reencarnación:
antes tenía una vida y ahora soy programador
-
- Novato
- Mensajes: 31
- Registrado: Lun Feb 14, 2011 1:43 pm
- Contactar:
Re: generar archivo txt
Muchas Gracias a los dos!
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 19 invitados