使用“损坏的”连接链接来阻止写入

使用“损坏的”连接链接来阻止写入

所以我想阻止 Spotify 缓存到我的 SSD(我有一个 60 GB 的小型驱动器),但显然无法禁用缓存。

Spotify 将缓存保留在%LocalAppData%\Spotify\Data文件夹中。因此,我只需编写一个连接链接,并将缓存位置链接到不存在的源文件夹。链接仍然存在,文件夹无法访问。Spotify 似乎并不介意,并且可以正常工作(更重要的是,无需缓存到驱动器)。

我的问题是,这是否是一种阻止访问文件夹的可行方法。这样做会有什么缺点吗?还有没有更好的方法来做类似的事情?

答案1

据我所知应该没有问题。

任何试图打开无效路径上的文件的行为都将导致句柄损坏(实际上不会打开任何内容)。因此,Spotify 在打开缓存时会不断收到来自系统的错误消息,也许开发团队选择忽略这一点。

相关内容