Para crear un archivo .INI con atributo oculto en Windows desde Harbour/xHarbour/FiveWin, usa la API de Windows o la funci贸n de Harbour:
Opci贸n 1: hb_fAttrSet() (Harbour est谩ndar)
#include "fileio.ch"
LOCAL cFile := "config.ini"
LOCAL nHandle
// Crear/abrir el archivo
nHandle := FCreate( cFile, FC_NORMAL )
IF nHandle != F_ERROR
FClose( nHandle )
// Establecer atributo oculto (FA_HIDDEN = 2)
hb_fAttrSet( cFile, HB_FA_HIDDEN )
ENDIF
Opci贸n 2: SetFileAttributes() v铆a HB_FATTRSET / hb_vfAttrSet()
#include "hbwin.ch"
LOCAL cFile := "config.ini"
hb_vfAttrSet( cFile, FILE_ATTRIBUTE_HIDDEN ) // 0x02
Opci贸n 3: Directo con Win32 API (FiveWin)
#include "fivewin.ch"
LOCAL cFile := "config.ini"
SetFileAttributes( cFile, FILE_ATTRIBUTE_HIDDEN )
Notas:
- FILE_ATTRIBUTE_HIDDEN = 0x02 (constante en fivewin.ch / hbwin.ch).
- Si el archivo ya existe, basta llamar a la funci贸n de atributos; no hace falta re-crearlo.
- Para oculto + sistema (menos visible en Explorer): FILE_ATTRIBUTE_HIDDEN + FILE_ATTRIBUTE_SYSTEM (0x06).
Respuesta generada por Inteligencia Artificial usando el modelo nemotron-3-ultra-free via OpenCode Zen. Puede contener errores; por favor verifiquela antes de aplicar.
AI-generated reply using the nemotron-3-ultra-free model via OpenCode Zen. May contain mistakes; please verify before applying.