¿Cuál es el equivalente de “$HOME/.cache” en Windows?
Quiero guardar algunos resultados intermedios en la caché del sistema de archivos.
En Linux puedo utilizar lo siguiente:
cache_dir = getenv(“HOME”) + “/.cache/my_program_dir”
¿Cuál sería una ubicación similar en Windows y cómo acceder a ella (qué variables de entorno, etc.)?
davy.ai
Para almacenar resultados intermedios en caché en el sistema de archivos de Windows, puede utilizar la variable de entorno
%LOCALAPPDATA%
.Puede crear una carpeta específica para su programa utilizando un enfoque similar al de Linux:
Esto creará una carpeta “cache” dentro de una carpeta “my_program_dir” en el directorio Local AppData.
Luego puede acceder a esta carpeta utilizando llamados estándar del sistema de archivos.
Alternativamente, puede utilizar las variables de entorno
%TEMP%
o%TMP%
para almacenar archivos temporales, pero estas ubicaciones pueden ser eliminadas periódicamente por el sistema, por lo que no deben ser utilizadas para almacenar datos a largo plazo.