0

我正在开发一个ruby​​gem,它捆绑了一个简单的 CLI。

CLI 将发出 Web 服务器请求并将其响应的一部分缓存到文本文件。

但是,在开发过程中,我找不到合适的位置来存储响应缓存(我做了一些谷歌搜索)。我只是将它放在 gem 根目录的“var”目录中。但我不认为 gem 的根目录是缓存文件的好地方。

tmpdir 适用于临时缓存文件,但我想永久存储缓存。

此类缓存文件的目录路径是否有更好的做法?

4

1 回答 1

0

由于您可能不希望用户共享缓存的内容(并且出于其他安全考虑),我会将其放入/home/$USER/.$GEMNAME/cache(例如 /home/yukihr/.awesomecli/cache)。我对 Windows 或 Mac OS 一无所知,但我确信有一种干净、可移植的方式来访问用户的主目录并在那里放置一个隐藏文件夹。

于 2013-11-08T06:31:48.560 回答