Encontré esto en una máquina con Windows XP y también en una máquina con Windows 7. Es decir, ciertos archivos en la unidad C (que aún no están en ningún otro lugar) están ocultos, aunque su atributo oculto es falso (o no está seleccionado). Esos archivos se ven pálidos como otros archivos ocultos cuando se hacen visibles (desde opciones de carpeta) y se ocultan cuando configuramos "no mostrar archivos ocultos" en las opciones de carpeta.
Esos archivos en mi máquina como veo son autoexec.bat
y config.sys
Cía:. ¿Hay una manera de identificar tales archivos, digamos desde algún script, registro o desde el entorno de programación? Básicamente intentaba obtener el recuento de archivos no ocultos en un directorio, y mi aplicación falla cuando intenta obtener el recuento de archivos en C :. Lo que sucede es que la aplicación cuenta esos dos archivos (ya que su atributo no está oculto), pero desde un punto de vista visual, están pálidos / ocultos normalmente.
Mi punto no es sobre System Files
lo que requiere una configuración especial en las opciones de carpeta que se muestran. Tales archivos y carpetas tienen atributos ocultos checked
(aunque la casilla de verificación en su caso es de solo lectura). En la mayoría de los casos, son similares a los archivos / carpetas ocultos normales. Mi pregunta es sobre archivos que aparecer oculto pero sin atributo oculto. Para ver qué es eso, vea su unidad C para los archivos que mencioné si están ahí.
AUTOEXEC.BAT
o CONFIG.SYS
debe ser nombrado en Mayúsculas , o no se verá como un archivo oculto. (2) AUTOEXEC.BAT
o CONFIG.SYS
debe ser colocado en directorio raíz de cualquier unidad . Si no están en el directorio raíz, entonces no se ven como un archivo oculto. yo adivinar explorer.exe trata estos archivos especiales internamente como archivos del sistema. Explorer ++ no trata estos dos archivos como archivos ocultos / del sistema porque no tienen atributos + H o + S.