硬盘上的临时文件
使用电脑时,常碰到这样一类文件,不是用户建立的,而是由应用程序自动建立和使用的临时文件。在正常情况下,程序使用结束后,这些临时文件也会消失,无需用户来管理。但在异常情况下,如突然停电、死机等造成了非正常退出时,程序运行产生的临时文件就会留下来。这些文件就需要用户自行处理了。如没有把应该删除的临时文件及时删除,可能会导致相应的应用程序再次运行时不能正常运行。因在用户启用时,许多应用程序首先寻找是否有临时文件,如没有就创建,有则继续使用。而那些原来没有删除的临时文件很可能没有正确的存储,可能造成应用程序死机等故障。另外,如没有删除那些该删除的临时文件,积累多了,将会占有许多的硬盘空间,会使机器的运行速度下降。但有的文件是不能删除的。
继续询问:如何识别临时文件
分析处理:如果临时文件是按DOS标准编制的,产生的临时文件一般以".tmp"为扩展名,并存放在自动批处理文件AUTOEXEC.BAT的命令"set"指定的临时文件目录中。但是有些软件,没有按照规定的标准编制,所产生的临时文件就有其他的扩展名或存在于其他的目录下。如WPS所产生的临时文件是以".%?"为扩展名,其中"?"代表字母A-Z;有些临时文件以00000001.xxx、00000002.xxx…形式排列。许多windows应用程序产生的临时文件(如常见的Word产生的临时文件)以"~"符号为文件的第一个字符。
继续询问:怎样建立存放临时文件的目录?
分析处理:为了较快地找到临时文件,一般用DOS的设置环境变量命令set将临时文件指定在同一目录下。可以在autoexec.bat文件中加上一条如"set temp=C:\temp"(假定所建立的temp目录在C上)。这样,每次启动后应指定了临时文件的存放目录。一般符合DOS标准编制的软件都会将临时文件存入这个目录下。但是,没按照DOS规定的标准编制,所产生的临时文件用其他的扩展名或存在于其他目录下。这只能靠自己注意系统的维护,定期检查自己的磁盘了。
继续询问:如何减少临时文件的占用空间
分析处理:如电脑的内存很大,可以在内存中开设虚拟盘。因虚拟盘是内存的一部分,所以每次关机时,虚拟盘上的所有东西后将消失,相当于关机后自动删除了临时文件。如建立虚拟盘为D,则在autoexec.bat中加上"set temp=d:"环境参数。程序运行时,如需要建立临时文件,就会在虚拟盘上进行,这样可以减少许多清理工作。但有些程序的临时文件需要很多很大的空间,如Word、Excel以及大部分图形处理程序,如没有足够的内存开设虚拟盘,还要再设置环境参数的方法来处理。
(出处:http://www.sheup.com)