win10系统下,MFC往C盘保存文件发现找不到

可能有同学往c盘里写文件,发现找不到文件,郁闷无比,

但是代码调试又一切正常,折腾了半天,显示什么系统文件之类,还是找不到这些文件。

后面才发现是UAC重定向搞的鬼!

C:\Users\用户名\AppData\Local\VirtualStore

文件夹中找到了临时创建的文件

VirtualStore是虚拟存储文件夹。该文件夹可以删除。
virtualstore文件夹形成的原因是由于当权限不够时,保证兼容性。比如往program files 或某些系统目录要写入东西,会保存配置文件,权限不够,就会被重定向到这里。比如往program files安装软件,一般安装程序会触发UAC提升权限,当然不会有问题。但每次运行program files中安装的程序都触发UAC是不现实的,大多数程序运行时并不会触发UAC,处于受限模式,但往往很多软件运行后又会往自己目录下保存写配置,临时文件之类的,肯定没权限写入program files,所以为了运行不出错就被重定向了,骗过软件认为自己成功写入了,不至于出错。你可以发现,这里保存的文件大多数是程序运行过后的一些配置或临时文件之类的。而本来的目录下可能无法找到这些文件,但会出现一个兼容性文件夹,点了就可以跳到VirtualStore中的对应目录,一般开UAC的才会遇到这个,刚装好就关闭UAC就不会出现了。
注:这个文件夹是用户文件夹下的配置文件夹,是随系统安装完成后建立的文件夹,移动用户文件夹的位置有可能导致VirtualStore文件夹不断重建,解决方法就是还原User文件夹的位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值