/// <summary> /// /// </summary> public void func_刪除目前資料夾() { if (bool_單層儲存路徑) { var w = new W_對話(this); w.set_text("\n確定要把「" + System.IO.Path.GetFileName(func_取得儲存資料夾()) + "」資料夾\n丟到「資源垃圾桶」?\n"); w.set_yes(() => { //把資料夾移到垃圾桶,並顯示詢問視窗 Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectory(func_取得儲存資料夾(), Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin); }); w.fun_how(this); } else { var w = new W_對話(this); w.set_text("\n確定要把「" + c_分頁.b_but_text.Text + "」資料夾\n丟到「資源垃圾桶」?\n"); w.set_yes(() => { //把資料夾移到垃圾桶,並顯示詢問視窗 Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectory(func_取得儲存資料夾(), Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin); c_分頁.fun_delete(); //如果已經沒有子資料夾,就新增一個 if (stackPanel_1.Children.Count == 0) { func_分頁重新整理(); } }); w.fun_how(this); } }
public MainWindow() { InitializeComponent(); //讓視窗可以拖曳 this.MouseLeftButtonDown += (sender, e) => { try { this.DragMove(); } catch { } }; ((UIElement)dockPanel_功能列.Content).MouseWheel += new MouseWheelEventHandler((object sender, MouseWheelEventArgs e) => { int x = e.Delta; if (x > 0) { dockPanel_功能列.LineLeft(); } else { dockPanel_功能列.LineRight(); } }); new F_快速鍵偵測(this).Show(); SET = new C_setting(this); SET.fun_開啟程式時讀取上次設定(0); this.Closing += (sender, e) => { if (Directory.Exists(System.Windows.Forms.Application.StartupPath + "/data") == false) { //新增資料夾 Directory.CreateDirectory(System.Windows.Forms.Application.StartupPath + "/data"); } SET.fun_儲存設定(); }; s_資料夾路徑 = System.Windows.Forms.Application.StartupPath + @"\img"; if (Directory.Exists(s_資料夾路徑) == false) { //新增資料夾 Directory.CreateDirectory(s_資料夾路徑); } web_資料夾.Navigate(s_資料夾路徑); but_截圖.Click += (sender, e) => { if (Top != -5000) { d_記錄視窗位子 = Top; Top = -5000; new W_截圖(this).Show(); } }; but_清空.Click += (sender, e) => { var w = new W_對話(this); w.set_text("\n確定要把所有圖片移到『資源垃圾桶』?\n"); w.set_yes(() => { // 取得資料夾內所有檔案 foreach (string fname in System.IO.Directory.GetFiles(s_資料夾路徑)) { try { //File.Delete(fname); //把檔案移到垃圾桶,並顯示詢問視窗 Microsoft.VisualBasic.FileIO.FileSystem.DeleteFile(fname, Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin); } catch { } } }); w.fun_how(this); }; but_重新整理.Click += (sender, e) => { if (Directory.Exists(s_資料夾路徑) == false) { Directory.CreateDirectory(s_資料夾路徑); //新增資料夾 } try { web_資料夾.Navigate(s_資料夾路徑); } catch { } }; but_開啟資料夾.Click += (sender, e) => { if (Directory.Exists(s_資料夾路徑) == false) //如果資料夾不存在就新增 { Directory.CreateDirectory(s_資料夾路徑); } try { System.Diagnostics.Process.Start("explorer.exe", s_資料夾路徑); } catch { } }; but_設定.Click += (sender, e) => { if (w_設定 != null) { w_設定.Close(); w_設定 = null; } w_設定 = new W_設定(this); w_設定.Topmost = this.Topmost; w_設定.Owner = this; w_設定.Show(); }; this.CommandBindings.Add(new CommandBinding(SystemCommands.CloseWindowCommand, this.OnCloseWindow)); this.CommandBindings.Add(new CommandBinding(SystemCommands.MaximizeWindowCommand, this.OnMaximizeWindow, this.OnCanResizeWindow)); this.CommandBindings.Add(new CommandBinding(SystemCommands.MinimizeWindowCommand, this.OnMinimizeWindow, this.OnCanMinimizeWindow)); this.CommandBindings.Add(new CommandBinding(SystemCommands.RestoreWindowCommand, this.OnRestoreWindow, this.OnCanResizeWindow)); //this.Style = new Style( StyleProperty.OwnerType); this.Loaded += MainWindow_Loaded; notifyShowBall.SetBalloonTip(); notifyShowBall.notifyIcon1.Click += (s, e) => { notifyShowBall.notifyIcon1.Visible = false; this.Show(); }; }