Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Windows.Forms;
- using System.Diagnostics;
- using System.Drawing;
- using System.Runtime.Serialization.Formatters.Binary;
- using System.Text.RegularExpressions;
- using System.Threading.Tasks;
- using System.Net;
- using System.IO;
- using System.Text;
- using System.Linq;
- namespace File_managers
- {
- public partial class Form1 : Form, IView
- {
- UserPrefers user = new UserPrefers();
- private KeyForm key = new KeyForm();
- public string DirectoryPath { get { return textBox1.Text; } set { textBox1.Text = value; } }
- public string FilePath { get { return listBox1.SelectedItem.ToString(); } set { listBox1.SelectedItem = value; } }
- public string NewName { get { return toolStripTextBox1.Text; } set { toolStripTextBox1.Text = value; } }
- public string NewPassword { get { return toolStripTextBox2.Text; } set { toolStripTextBox2.Text = value; } }
- public string NewLogin { get { return toolStripTextBox3.Text; } set { toolStripTextBox3.Text = value; } }
- public string PassforDonload { get { return textBox3.Text; } set { textBox3.Text = value; } }
- public string SearchingName { get { return textBox4.Text; } set { textBox4.Text = value; } }
- public string Key { get { return key.CodeKey(); } set { } }
- public string NewNameFile { get { return toolStripTextBox4.Text; }set { toolStripTextBox4.Text = value; } }
- public string NewNameFolder { get { return toolStripTextBox5.Text; } set { toolStripTextBox5.Text = value; } }
- public event EventHandler listBox1_MouseDouble;
- public event EventHandler BackClick;
- public event EventHandler CopyToolStripMenuItem_Click;
- public event EventHandler DeleteToolStripMenuItem1_Click;
- public event EventHandler InsertToolStripMenuItem_Click;
- public event EventHandler Form1Load;
- public event EventHandler RenameToolStripMenuItem_Click;
- public event EventHandler button5Click;
- public event EventHandler CalculateMD5ToolHashlStripMenuItem_Click;
- public event EventHandler CryptToolStripMenuItem_Click_1;
- public event EventHandler DecryptToolStripMenuItem_Click;
- public event EventHandler MoveToolStripMenuItem_Click;
- public event EventHandler ImageToolStripMenuItem_Click;
- public event EventHandler ChangePasswordToolStripMenuItem_Click;
- public event EventHandler CreateArchiveToolStripMenuItem_Click_1;
- public event EventHandler CreateFileClick;
- public event EventHandler CreateFolderClick;
- public event EventHandler ChangeLoginToolStripMenuItem_Click;
- public event EventHandler PassportIDToolStripMenuItem_Click;
- public event EventHandler PhoneNumberToolStripMenuItem_Click;
- public event EventHandler INNToolStripMenuItem_Click;
- public event EventHandler EmailAddressToolStripMenuItem_Click;
- public event EventHandler FTPAddressToolStripMenuItem_Click;
- public event EventHandler VKPagesToolStripMenuItem_Click;
- public event EventHandler button3Click;
- public event EventHandler button4Click;
- public event EventHandler textBox4TextChanged;
- public event EventHandler DeleteImage;
- public Form1()
- {
- Presenter presenter = new Presenter(this);
- InitializeComponent();
- DeSerializing();
- listBox1.Font = user.font;
- if (user.pas != null)
- {
- BackgroundImage = Image.FromFile(user.pas);
- }
- textBox1.Text = "\\";
- var list = new Folder(" ").GetDriveName();
- foreach (var drive in list)
- {
- listBox1.Items.Add(drive);
- }
- }
- public void DisplayItems(string[] items)
- {
- listBox1.Items.Clear();
- foreach (string crrfiles in items)
- {
- if (crrfiles!=null)
- listBox1.Items.Add(crrfiles);
- }
- }
- public void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
- {
- try
- {
- if (DirectoryPath == "\\\\C:\\")
- {
- textBox1.Text = DirectoryPath.Remove(0, 2)+'\\'+ FilePath;
- listBox1_MouseDouble(this, EventArgs.Empty);
- }
- else
- {
- textBox1.Text = DirectoryPath + '\\' + FilePath;
- listBox1_MouseDouble(this, EventArgs.Empty);
- }
- }
- catch (NullReferenceException)
- { }
- }
- public void Back_Click(object sender, EventArgs e)
- {
- BackClick(this, EventArgs.Empty);
- }
- public void listBox1_MouseUp(object sender, MouseEventArgs e)
- {
- if (e.Button == MouseButtons.Right)
- contextMenuStrip1.Show(MousePosition, ToolStripDropDownDirection.Right);
- }
- public void копироватьToolStripMenuItem_Click(object sender, EventArgs e)
- {
- CopyToolStripMenuItem_Click(this,EventArgs.Empty);
- }
- public void удалитьToolStripMenuItem1_Click(object sender, EventArgs e)
- {
- DeleteToolStripMenuItem1_Click(this,EventArgs.Empty);
- }
- public void вставитьToolStripMenuItem_Click(object sender, EventArgs e)
- {
- InsertToolStripMenuItem_Click(this,EventArgs.Empty);
- }
- public void Form1_Load(object sender, EventArgs e)
- {
- fontDialog1.ShowColor = true;
- contextMenuStrip1.AutoClose = true;
- Form1Load(this, EventArgs.Empty);
- }
- public void Watcher_Changed(object sender, FileSystemEventArgs e)
- {
- var curSelection = Factory.Get(textBox1.Text);
- if (curSelection is ZippedFolder)
- {
- Invoke(new Action(() => DisplayItems(new ZippedFolder(textBox1.Text).GetAllFiles().ToArray())));
- }
- else
- {
- var files = new Folder(textBox1.Text).GetAllFiles(new Folder(textBox1.Text).FolderWork()).ToList();
- var directories = new Folder(textBox1.Text).GetDirectories(new Folder(textBox1.Text).FolderWork()).ToList();
- Invoke(new Action(() => DisplayItems(files.Concat(directories).ToArray())));
- }
- }
- public void Watcher_Renamed(object sender, RenamedEventArgs e)
- {
- var files = new Folder(textBox1.Text).GetAllFiles(new Folder(textBox1.Text).FolderWork()).ToList();
- var directories = new Folder(textBox1.Text).GetDirectories(new Folder(textBox1.Text).FolderWork()).ToList();
- Invoke(new Action(() => DisplayItems(files.Concat(directories).ToArray())));
- }
- public void удалитьToolStripMenuItem_Click(object sender, EventArgs e)//переместить
- {
- MoveToolStripMenuItem_Click(this,EventArgs.Empty);
- }
- public void переименоватьToolStripMenuItem_Click(object sender, EventArgs e)
- {
- try
- {
- RenameToolStripMenuItem_Click(this,EventArgs.Empty);
- }
- catch (NullReferenceException)
- { }
- }
- public void сделатьИзображениемФонаToolStripMenuItem_Click(object sender, EventArgs e)
- {
- ImageToolStripMenuItem_Click(this,EventArgs.Empty);
- BackgroundImage = Image.FromFile(textBox1.Text + '\\' + listBox1.SelectedItem.ToString());
- }
- public void шрифтToolStripMenuItem_Click(object sender, EventArgs e)
- {
- DeSerializing();
- if (fontDialog1.ShowDialog() == DialogResult.Cancel)
- {
- return;
- }
- listBox1.Font = fontDialog1.Font;
- button1.ForeColor = fontDialog1.Color;
- user.font = listBox1.Font;
- OnSerializing();
- }
- public void изменитьПарольToolStripMenuItem_Click(object sender, EventArgs e)
- {
- ChangePasswordToolStripMenuItem_Click(this, EventArgs.Empty);
- }
- public void создатьАрхивToolStripMenuItem_Click_1(object sender, EventArgs e)
- {
- CreateArchiveToolStripMenuItem_Click_1(this, EventArgs.Empty);
- }
- public void Form1_FormClosed(object sender, FormClosedEventArgs e)
- {
- Application.Exit();
- }
- public void удалитьИзображениеФонаToolStripMenuItem_Click(object sender, EventArgs e)
- {
- BackgroundImage = null;
- DeleteImage(this, EventArgs.Empty);
- }
- public void изменитьЛогинToolStripMenuItem_Click(object sender, EventArgs e)
- {
- ChangeLoginToolStripMenuItem_Click(this,EventArgs.Empty);
- label4.Text = toolStripTextBox3.Text;
- }
- public void номерПаспортаToolStripMenuItem_Click(object sender, EventArgs e)
- {
- PassportIDToolStripMenuItem_Click(this, EventArgs.Empty);
- }
- public void номерТелефонаToolStripMenuItem_Click(object sender, EventArgs e)
- {
- PhoneNumberToolStripMenuItem_Click(this, EventArgs.Empty);
- }
- public void иННToolStripMenuItem_Click(object sender, EventArgs e)
- {
- INNToolStripMenuItem_Click(this, EventArgs.Empty);
- }
- public void emailАдресаToolStripMenuItem_Click(object sender, EventArgs e)
- {
- EmailAddressToolStripMenuItem_Click(this, EventArgs.Empty);
- }
- public void ftpАдресаToolStripMenuItem_Click(object sender, EventArgs e)
- {
- FTPAddressToolStripMenuItem_Click(this, EventArgs.Empty);
- }
- public void страницыВконтактеToolStripMenuItem_Click(object sender, EventArgs e)
- {
- VKPagesToolStripMenuItem_Click(this, EventArgs.Empty);
- }
- public void button3_Click(object sender, EventArgs e)
- {
- button3.Enabled = false;
- button3Click(this,EventArgs.Empty);
- button3.Enabled = true;
- }
- public void button4_Click(object sender, EventArgs e)
- {
- button4Click(this, EventArgs.Empty);
- }
- public void textBox4_TextChanged(object sender, EventArgs e)
- {
- textBox4TextChanged(this, EventArgs.Empty);
- }
- public void OnSerializing()
- {
- new File1("Users.xls").Serialize(user);
- }
- public void DeSerializing()
- {
- user= new File1("Users.xls").DeSerialize<UserPrefers>();
- }
- public void textBox4_Enter(object sender, EventArgs e)
- {
- textBox4.Text = "";
- }
- public void button5_Click(object sender, EventArgs e)
- {
- textBox1.Text = new File1(textBox1.Text).Combine(textBox1.Text,"");
- button5Click(this,EventArgs.Empty);
- }
- public void вычислитьMD5хэшToolStripMenuItem_Click(object sender, EventArgs e)
- {
- CalculateMD5ToolHashlStripMenuItem_Click(this,EventArgs.Empty);
- }
- public void зашифроватьToolStripMenuItem_Click_1(object sender, EventArgs e)
- {
- key.ShowDialog();
- CryptToolStripMenuItem_Click_1(this,EventArgs.Empty);
- }
- public void расшифроватьToolStripMenuItem_Click(object sender, EventArgs e)
- {
- key.ShowDialog();
- DecryptToolStripMenuItem_Click(this, EventArgs.Empty);
- }
- private void файлToolStripMenuItem_Click(object sender, EventArgs e)
- {
- CreateFileClick(this,EventArgs.Empty);
- }
- private void папкуToolStripMenuItem_Click(object sender, EventArgs e)
- {
- CreateFolderClick(this, EventArgs.Empty);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement