首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以假设.cache目录存在吗?

问我可以假设.cache目录存在吗?
EN

Stack Overflow用户
提问于 2014-03-30 10:35:06
回答 1查看 1.4K关注 0票数 4

我想在$HOME/.cache中缓存一些文件,但是我不知道在什么OSes下我可以假设它已经存在了。如果没有,我可以自己创建它吗?或者这是一个错误?是什么实体创造了它?.cache的位置是标准化的吗?按照什么标准?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-30 11:14:07

(Linux)文件系统层次结构

linux )并不意味着任何$HOME/.cache目录。在该手册页面中,突出显示由我添加的:

/home 在为用户提供主目录的计算机上,这些目录通常位于这个目录下,不管直接与否。此目录的结构取决于本地管理决策。

freedesktop.org规范

.config和.cache目录是环境变量$XDG_CONFIG_HOME和$XDG_CACHE_HOME的由freedesktop.org指定为合理默认值。从这些规范中引用,我再次添加了突出显示:

$XDG_CACHE_HOME定义了应该存储用户特定的非必需数据文件的基本目录。如果$XDG_CACHE_HOME未设置或为空,则应使用等于$HOME/.cache的默认设置。

要遵循它们的规范,您可能需要先阅读$XDG_CACHE_HOME,如果没有设置,则使用$HOME/.cache并在必要时创建它。您将经常遇到这些变量没有设置-事实上,它没有设置在我的任何机器上。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22742923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档