我有一个用于文件的系统,其中有一个仅包含zip文件的文件夹的整个层次结构,以及一个将这些zip文件提取到的文件夹的相同层次结构,例如源系统和目标系统。有问题的层次结构(文件夹本身)是从zip文件中提取到其相关位置的,以便保留日期/时间和属性,因为比在批处理文件中使用无尽的MKDIR和ATTRIB命令更容易。
但是,为了维护这些属性和日期/时间,提取的每个子文件夹将调用7个邮政编码的4个呼叫。我担心这是否会导致硬盘磨损(频繁删除整个文件夹并再次解压缩),以及Win7是否每次必须加载7-Zip。我想这也会严重缩短SSD的寿命。
因此,我应该找到一种方法来减少对7-Zip的呼叫,甚至根本不删除目标文件夹吗?
是的,除非您的内存已满,否则Windows确实会缓存通用程序,但是同时,不会因为读取7zip.exe甚至删除目录而导致磁盘磨损。它来自创建/删除文件。目录仅以元数据的形式存在,硬盘将在其预期寿命内处理数十亿次读取。
—
弗兰克·托马斯
几个问题@Foebane。你为什么做这个?这是每天重新创建ZIP还是实时的过程?文件多久更改一次?您是否正在将ZIP写入第二张磁盘,如果没有,为什么呢?是否同时重写了许多文件,在这种情况下,可以将ZIP文件重写排队吗?数据库可能对此数据集更好吗?
—
Christopher Hostage
这些文件基本上是复古的计算机模拟器及其相关的演示和游戏,但是每次我通过更新添加新文件时,都必须重新安装源层次结构中的所有内容,然后将所有zip的内容提取到目标层次结构中。对于软件(演示/游戏)方面而言是相同的,对于仿真器而言也是相同的(当我想将它们重置为默认值时)。
—
Foebane