private void ImageRakerDownloadForm_Load(object sender, EventArgs e) { progressBar.Minimum = 0; progressBar.Maximum = urls.Count; progressBar.Value = 0; progressBar.Step = 1; // 별도 저장 currentProgress = 0; bool close = false; try { Logger.Log("create imageraker! savefolder: {0}, filenamemakingmethod: {1}", saveFolder, fileNameMakingMethod); raker = new ImageRaker(saveFolder, fileNameMakingMethod, saveType); } catch (UnauthorizedAccessException ex) { Logger.Warn("cannot create imageraker!, UnauthorizedAccessException"); exceptionMessage = "권한이 없습니다. 익스플로러를 관리자 권한으로 실행하십시오."; close = true; } catch (DirectoryNotFoundException ex) { Logger.Warn("cannot create imageraker!, DirectoryNotFoundException"); exceptionMessage = "잘못된 경로입니다. 경로를 다시 지정하십시오."; close = true; } catch (IOException ex) { Logger.Warn("cannot create imageraker!, IOException"); exceptionMessage = "잘못된 경로입니다. 경로를 다시 지정하십시오."; close = true; } //catch (Exception ex) //{ // Logger.Warn("cannot create imageraker!, savefolder: {0}, filenamemakingmethod: {1}", saveFolder, fileNameMakingMethod); // DialogResult = DialogResult.Abort; // this.Close(); //} if (close) { DialogResult = DialogResult.Abort; this.Close(); } else { raker.Progress += imageRaker_Progress; raker.SaveComplete += imageRaker_SaveComlete; int numOfThreads = Config.Instance.GetConfigInt("NumOfThreads"); if (numOfThreads < MinNumOfThreads) { numOfThreads = MinNumOfThreads; } if (numOfThreads > MaxNumOfThreads) { numOfThreads = MaxNumOfThreads; } raker.SaveImages(urls, numOfThreads, AbortTimeout); } }
private void ImageRakerDownloadForm_Load(object sender, EventArgs e) { progressBar.Minimum = 0; progressBar.Maximum = urls.Count; progressBar.Value = 0; progressBar.Step = 1; // 별도 저장 currentProgress = 0; bool close = false; try { Logger.Log("create imageraker! savefolder: {0}, filenamemakingmethod: {1}", saveFolder, fileNameMakingMethod); raker = new ImageRaker(saveFolder, fileNameMakingMethod, saveType); } catch(UnauthorizedAccessException ex) { Logger.Warn("cannot create imageraker!, UnauthorizedAccessException"); exceptionMessage = "권한이 없습니다. 익스플로러를 관리자 권한으로 실행하십시오."; close = true; } catch(DirectoryNotFoundException ex) { Logger.Warn("cannot create imageraker!, DirectoryNotFoundException"); exceptionMessage = "잘못된 경로입니다. 경로를 다시 지정하십시오."; close = true; } catch(IOException ex) { Logger.Warn("cannot create imageraker!, IOException"); exceptionMessage = "잘못된 경로입니다. 경로를 다시 지정하십시오."; close = true; } //catch (Exception ex) //{ // Logger.Warn("cannot create imageraker!, savefolder: {0}, filenamemakingmethod: {1}", saveFolder, fileNameMakingMethod); // DialogResult = DialogResult.Abort; // this.Close(); //} if(close) { DialogResult = DialogResult.Abort; this.Close(); } else { raker.Progress += imageRaker_Progress; raker.SaveComplete += imageRaker_SaveComlete; int numOfThreads = Config.Instance.GetConfigInt("NumOfThreads"); if (numOfThreads < MinNumOfThreads) numOfThreads = MinNumOfThreads; if (numOfThreads > MaxNumOfThreads) numOfThreads = MaxNumOfThreads; raker.SaveImages(urls, numOfThreads, AbortTimeout); } }