我有这个简单的批处理脚本:
cd "C:\Users\me\AppData\Local\Microsoft\Windows\Temporary Internet Files"
del *.* /f /q
pause
当我运行它时,它告诉我它无法删除,\Temporary Internet Files\counters.dat
因为它正在使用中并退出。我自己可以手动删除该文件夹的所有内容,而无需更改正在运行的应用程序的任何内容。另外,我确实设置了“隐藏文件/文件夹”来显示,但我什至没有看到counters.dat文件...有人遇到过吗?
counters.dat
对我可见:
C:\Users\DavidPostill\AppData\Local\Microsoft\Windows\Temporary Internet Files>dir /a
Volume in drive C has no label.
Volume Serial Number is C8D0-DF1E
Directory of C:\Users\DavidPostill\AppData\Local\Microsoft\Windows\Temporary Internet Files
10/06/2015 21:29 <DIR> .
10/06/2015 21:29 <DIR> ..
08/01/2015 23:31 <DIR> AntiPhishing
11/01/2015 08:28 <DIR> Content.IE5
04/01/2015 16:50 128 counters.dat
10/06/2015 21:29 84 desktop.ini
10/02/2015 12:03 <DIR> gegl-0.2
05/02/2015 23:44 <DIR> inkscape
08/01/2015 23:31 <DIR> Low
29/05/2015 12:16 <DIR> SQM
03/01/2015 17:11 <DIR> Virtualized
2 File(s) 212 bytes
9 Dir(s) 83,685,535,744 bytes free
不能删除:
C:\Users\DavidPostill\AppData\Local\Microsoft\Windows\Temporary Internet Files>del counters.dat
C:\Users\DavidPostill\AppData\Local\Microsoft\Windows\Temporary Internet Files\counters.dat
The process cannot access the file because it is being used by another process.
C:\Users\DavidPostill\AppData\Local\Microsoft\Windows\Temporary Internet Files>
使用resmon
我们可以看到哪些进程正在使用该文件:
counters.dat
在任何进程打开的情况下,您将无法删除它。
“为什么目录显示1个文件和N个目录,但是当我在Windows资源管理器中浏览到此位置时,却看到0个目录和83个文件?”
Windows 7和8创建虚拟文件夹以存储Internet Explorer尝试保存在受保护位置的文件。
数据实际上被写入虚拟化的隐藏文件夹中,该文件夹反映了实际路径并存储在该Temporary Internet Files
文件夹下。
看来,explorer
和dir
在他们的显示方式不同的方式对待虚拟文件夹。
Cygwin ls
至少可以显示不能显示的Content.IE5的内容dir
。
DavidPostill@Hal /c/Users/DavidPostill/AppData/Local/Microsoft/Windows/Temporary Internet Files
$ ls -al Content.IE5
total 692
drwxrwx---+ 1 DavidPostill None 0 Jan 11 07:28 .
drwxrwx---+ 1 DavidPostill None 0 Jun 10 21:29 ..
drwxrwx---+ 1 Administrators None 0 Jun 11 13:07 4EIQY12G
drwxrwx---+ 1 DavidPostill None 0 Jan 8 22:31 969NZU3P
drwxrwx---+ 1 Administrators None 0 Jan 10 23:18 97RLMZJM
drwxrwx---+ 1 DavidPostill None 0 Jan 8 22:31 ARML5AYH
-rwxrwx---+ 1 Administrators None 0 Jan 4 15:50 container.dat
drwxrwx---+ 1 Administrators None 0 Jun 11 13:23 DO6HI19N
drwxrwx---+ 1 Administrators None 0 Jan 9 23:28 FQECM0IG
drwxrwx---+ 1 DavidPostill None 0 Jan 8 22:31 HY66GH4K
drwxrwx---+ 1 DavidPostill None 0 Jan 8 22:31 IM8A2PXZ
drwxrwx---+ 1 Administrators None 0 Jun 11 13:07 KHCCNELO
drwxrwx---+ 1 Administrators None 0 Jan 9 23:28 MAX18LP0
drwxrwx---+ 1 Administrators None 0 Jun 11 13:08 OJ3O062M
drwxrwx---+ 1 Administrators None 0 Jan 9 23:28 YTDLISE8
Windows 7 | 8还创建了虚拟文件夹来存储Internet Explorer尝试保存在受保护位置的文件。因此,Windows 7或Vista不会将试图将数据文件写入Windows文件夹或程序文件的“附加组件”失败,而是将写入操作重定向到虚拟等效文件。因此,该程序继续运行,认为它已将文件写入了系统位置。几乎没有意识到数据实际上是写在虚拟的隐藏文件夹中的,该文件夹反映了实际路径并存储在“ Internet临时文件”文件夹下。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句