如何估计在c#中创建zip文件的时间

时间:2014-01-07 15:24:50

标签: c# asp.net zip

我在项目中创建zip文件的方法很完美。我想知道有没有办法估计创建该zip文件的大致时间。我知道StopWatch但我不认为我可以使用它来满足我的要求。任何想法????

1 个答案:

答案 0 :(得分:3)

这真的无法回答。

ZIP进程所需的时间取决于许多因素,例如:

  1. 要压缩的文件的可压缩性。以防万一:XML文件拉链非常好,MP3文件几乎没有。
  2. 要压缩的文件数量。
  3. 您使用的算法/实现。
  4. 您使用的Pc是否也在做其他工作(尤其是I / O)。
  5. ...
  6. 您可以做的最好的事情是压缩总数据的一部分(比如10%),然后推断以获得估计的时间,然后重新评估该估算值,例如,每10%的数据左右。