public MultiCompressBase()
 {
     processorCount = SystemInfo.processorCount;
     callback       = null;
     working        = false;
     totalSize      = 0;
 }
Esempio n. 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="file"></param>
 /// <param name="callback"></param>
 /// <returns>압축완료: true / 압축중단: false</returns>
 public static bool Compress(int file, CompressCallback callback)
 {
     for (int i = 0; i < file; i++)
     {
         if (callback(i) == false)
         {
             return(false);
         }
         System.Threading.Thread.Sleep(500);
     }
     return(true);
 }
 /// <summary>
 /// 设置回调
 /// </summary>
 /// <param name="callback"></param>
 public void SetCallback(CompressCallback callback)
 {
     this.callback = callback;
 }