从应用程序支持文件夹中删除文件后应用程序读取数据

Posted

技术标签:

【中文标题】从应用程序支持文件夹中删除文件后应用程序读取数据【英文标题】:App reading data after deleting files from Application Support folder 【发布时间】:2013-07-07 19:35:01 【问题描述】:

我刚刚偶然发现了一个非常奇怪的行为。

在我的应用程序中,我将所有信息存储在应用程序支持文件夹中。在测试期间,我经常从该文件夹中删除文件以进行应用程序调试,直到现在它工作得很好。 像往常一样,我在应用程序支持中删除了应用程序文件夹,但在编译(和清理)之后,我的应用程序仍在从某个地方读取数据。而且是正确的数据。

我尝试过到处搜索,但我的数据文件没有出现在我的 Mac 上的任何搜索中。我也尝试过重新启动我的 mac,但没有成功。

有没有人经历过或者知道这里到底发生了什么?

非常感谢!

【问题讨论】:

【参考方案1】:

我终于想通了。我已将我的应用程序更改为沙盒并添加了权利。这意味着应用程序支持直接如下:

/Users/<username>/Library/Containers/<com.company.appname>/Data/Library/Application Support/<appname>

非常有趣的是,没有查找器搜索找到带有我的应用名称的文件夹。

我希望这对将来的人有所帮助。

【讨论】:

以上是关于从应用程序支持文件夹中删除文件后应用程序读取数据的主要内容,如果未能解决你的问题,请参考以下文章

从应用程序中存储的文本文件中读取数据的最佳方式

删除应用程序不应删除文档目录

kettle 从本地目录下读取文件,并按照文件名删除文件,如何实现

使用指针符号从矩阵中读取数据

c语言怎样读取指定RAM存储单元的数据出来 比如我要读取0XF0 RAM地址的值应如何实现.

如何在 Spring Boot 中从应用程序属性文件中读取 jpa 命名查询?