有没有办法自动删除临时目录?

问题描述

我想知道操作系统是否可以删除自动创建的临时目录。 我正在使用 C 语言的应用程序,我在临时目录中创建了一个目录(我使用 GetTempPath() 获取地址),我将一堆文件放在这个临时目录中。 问题是,我希望在不再使用文件时删除此临时目录(及其所有内容)(确切地说,我不在乎,在注销或重新启动操作系统后,这将是一个很好的解决方案)为了不使内存饱和,因为每次打开临时目录时,我都会使用不同的(随机)名称打开它,这在我的情况下是必需的。几天后目录和文件仍然存在,我检查了一下,所以我想创建它时需要做一些事情才能告诉操作系统删除它。

有可能吗? 谢谢, 乔希

解决方法

好吧 - 一种方法是选中设置中的 Delete temporary files that my apps aren't using 框(Windows 10) enter image description here

只需在 Windows 搜索栏中输入“storage sense”即可。

另见:https://answers.microsoft.com/en-us/windows/forum/all/storage-sense-configuration-for-deleting-temporary/321616d1-e6a7-413a-8246-28f88f5ecc4e

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...