Ejemplo n.º 1
0
 public override void DoAction(string path, FileType parFileType, frmPerview frm)
 {
     try
     {
         FolderBrowserDialog fbd = new FolderBrowserDialog();
         fbd.ShowDialog();
         if (!String.IsNullOrEmpty(fbd.SelectedPath))
         {
             if (parFileType.Group.GroupType == GroupTypes.File)
             {
                 CopyFile(path, fbd.SelectedPath);
             }
             else if (parFileType.Group.GroupType == GroupTypes.Folder)
             {
                 CopyDirectory(path, fbd.SelectedPath);
             }
         }
         else
         {
             ShowError("Please select a destination folder.");
         }
     }
     catch (Exception)
     {
         ShowError("An error occured while copying");
     }
 }
 private void btnPerview_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtPath.Text))
     {
         if (File.Exists(txtPath.Text))
         {
             frmPerview frm = new frmPerview();
             frm.strPath = txtPath.Text;
             frm.ShowDialog();
             btnPerview.Enabled = true;
         }
         else
         {
             MessageBox.Show("ไม่พบ File ", dbConString.xMessage, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
 }
 public override void DoAction(string path, FileType parFileType, frmPerview frm)
 {
     try
     {
         if (parFileType.Group.GroupType == GroupTypes.File)
         {
             DeleteFile(path);
         }
         else if (parFileType.Group.GroupType == GroupTypes.Folder)
         {
             DeleteDirectory(path);
         }
     }
     catch (Exception)
     {
         ShowError("An error occured while deleting");
     }
 }
Ejemplo n.º 4
0
 public override void DoAction(string path, FileType parFileType, frmPerview frm)
 {
     try
     {
         if (FileExists(path))
         {
             if (parFileType.PreviewType == null)
             {
                 ShowError("Preview not available");
             }
             else
             {
                 Type t = parFileType.PreviewType;
                 //SplitContainer sc=(SplitContainer)frm.Controls.Find("sc", true)[0];
                 //Panel pnl=(Panel)sc.Panel2.Controls.Find("pnlPreview", true)[0];
                 Panel pnl = (Panel)frm.Controls.Find("pnlPreview", true)[0];
                 if (pnl.Controls.Count > 0)
                 {
                     Control pOld = pnl.Controls[0];
                     pOld.Dispose();
                 }
                 pnl.Controls.Clear();
                 //sc.Panel2Collapsed = false;
                 IPreview p = (IPreview)Activator.CreateInstance(t);
                 pnl.Controls.Add((Control)p);
                 ((Control)p).Dock = DockStyle.Fill;
                 p.Preview(path);
                 frm.SetPreviewPanelButtonsVisibility();
             }
         }
     }
     catch (Exception ex)
     {
         ShowError("An error occured while loading preview control");
         frm.SetPreviewPanelButtonsVisibility();
     }
 }
Ejemplo n.º 5
0
 public override void DoAction(string path, FileType parFileType, frmPerview frm)
 {
     try
     {
         if (parFileType.Group.GroupType == GroupTypes.File)
         {
             if (FileExists(path))
             {
                 Process.Start(path);
             }
         }
         else
         {
             if (DirectoryExists(path))
             {
                 frm.LoadSubFilesAndFolders(path);
             }
         }
     }
     catch (Exception)
     {
         ShowError("An error occured while opening file");
     }
 }
Ejemplo n.º 6
0
 public abstract void DoAction(string path, FileType parFileType, frmPerview frm);