⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 form1.cs

📁 《Csharp案例开发》源代码,希望对大家有用~
💻 CS
📖 第 1 页 / 共 2 页
字号:
			this.Controls.Add(this.button1);
			this.Controls.Add(this.textBox1);
			this.Controls.Add(this.lb1);
			this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
			this.Menu = this.mainMenu1;
			this.Name = "Form1";
			this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
			this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
			this.Text = "资源管理器";
			this.ResumeLayout(false);

		}
		#endregion

		/// <summary>
		/// 应用程序的主入口点。
		/// </summary>
		[STAThread]
		static void Main() 
		{
			Application.Run(new Form1());
		}

		private void listBox1_DoubleClick(object sender, System.EventArgs e)
		{
			try
			{
				if(listBox1.SelectedItem.ToString()=="..")
				{
					try
					{
						dir=new DirectoryInfo(textBox1.Text);
						listBox1.Items.Clear();
						listBox2.Items.Clear();
						listBox1.Items.Add("..");
						foreach (DirectoryInfo m in dir.Parent.GetDirectories())
						{
							listBox1.Items.Add(m);
						}
						foreach (FileInfo f in dir.Parent.GetFiles("*.*"))
						{
							listBox2.Items.Add(f);
						}
						lj=dir.Parent.FullName.ToString()+"\\";
						textBox1.Text=dir.Parent.FullName.ToString();
					}
					catch
					{
						listBox1.Items.Clear();
						listBox2.Items.Clear();
						foreach (string m in Directory.GetLogicalDrives())
						{
							listBox1.Items.Add(m);
						}
						textBox1.Text="我的电脑";
						lj="";
					}
				}
				else
				{
					lj+=listBox1.SelectedItem+"\\";
					shuaxing();
					textBox1.Text=lj;
				}
			}
			catch
			{
			}
		}

		private void button1_Click(object sender, System.EventArgs e)
		{
			try
			{
				shuaxing();
				lj=textBox1.Text;
				ljm=1;
			}
			catch
			{MessageBox.Show("系统不能找到路径!","错误");}
		}

		private void menuItem2_Click(object sender, System.EventArgs e)
		{
			try
			{
				fo2=new Form2();
				fo2.i=1;
				fo2.ShowDialog();
				string c=lj+mlm;
				dir=new DirectoryInfo(c);
				dir.Create();
				shuaxing();
			}
			catch{}
		}

		private void menuItem4_Click(object sender, System.EventArgs e)
		{
			try
			{
				dir=new DirectoryInfo(lj+listBox1.SelectedItem.ToString());
				dir.Delete(true);
				shuaxing();
			}
			catch
			{MessageBox.Show("请选择删除对象!","错误");}
		}

		private void menuItem5_Click(object sender, System.EventArgs e)
		{
			try
			{
				i=new FileInfo(lj+listBox2.SelectedItem.ToString());
				i.Delete();
				shuaxing();
			}
			catch
			{
				MessageBox.Show("请选择删除对象!","错误");
			}
		}

		private void menuItem6_Click(object sender, System.EventArgs e)
		{
			try
			{
				fo2=new Form2();
				fo2.i=1;
				fo2.ShowDialog();
				string c=lj+mlm;
				i=new FileInfo(c);
				i.Create().Close();
				shuaxing();
			}
			catch{}
		}

		private void menuItem10_Click(object sender, System.EventArgs e)
		{
			try
			{
				wjdz=lj+listBox2.SelectedItem.ToString();
				wjdzm=listBox2.SelectedItem.ToString();
				wjdzi=1;
			}
			catch
			{
				MessageBox.Show("请选择复制对象!","错误");
			}
		}

		private void menuItem11_Click(object sender, System.EventArgs e)
		{
			try
			{
				wjdz=lj+listBox2.SelectedItem.ToString();
				wjdzm=listBox2.SelectedItem.ToString();
				wjdzi=2;
			}
			catch
			{
				MessageBox.Show("请选择剪接对象!","错误");
			}
		}

		private void menuItem14_Click(object sender, System.EventArgs e)
		{
			if(wjdzi==1)
			{
				i=new FileInfo(wjdz);
				i.CopyTo(lj+wjdzm);
				shuaxing();
			}
			if(wjdzi==2)
			{
				i=new FileInfo(wjdz);
				i.MoveTo(lj+wjdzm);
				shuaxing();
			}
		}

		private void menuItem8_Click(object sender, System.EventArgs e)
		{
			try
			{
				mldz=lj+listBox1.SelectedItem.ToString();
				mldzm=listBox1.SelectedItem.ToString();
				mldzi=1;
			}
			catch
			{
				MessageBox.Show("请选择剪接对象!","错误");
			}
		}

		private void menuItem9_Click(object sender, System.EventArgs e)
		{
			if(mldzi==1)
			{
				dir=new DirectoryInfo(mldz);
				dir.MoveTo(lj+mldzm);
				shuaxing();
			}
		}

		private void menuItem15_Click(object sender, System.EventArgs e)
		{
			try
			{
				fo2=new Form2();
				fo2.i=1;
				fo2.textBox1.Text=listBox2.SelectedItem.ToString();
				fo2.ShowDialog();
				i=new FileInfo(lj+listBox2.SelectedItem.ToString());
				i.MoveTo(lj+mlm);
				shuaxing();
			}
			catch
			{
				MessageBox.Show("请选择修改对象!","错误");
			}
		}

		private void menuItem16_Click(object sender, System.EventArgs e)
		{
			try
			{
				fo2=new Form2();
				fo2.i=1;
				fo2.textBox1.Text=listBox1.SelectedItem.ToString();
				fo2.ShowDialog();
				dir=new DirectoryInfo(lj+listBox1.SelectedItem.ToString());
				dir.MoveTo(lj+mlm);
				shuaxing();
			}
			catch
			{
				MessageBox.Show("请选择修改对象!","错误");
			}
		}

		private void listBox2_DoubleClick(object sender, System.EventArgs e)
		{
			try
			{
				try
				{
					System.Diagnostics.Process.Start(lj+listBox2.SelectedItem);
				}
				catch
				{
					if(listBox2.SelectedItem.ToString()!="")
					{
						fpath= new OpenFileDialog();
						fpath.InitialDirectory="c:\\" ;
						fpath.Filter="选择打开文件的可执行文件|*.exe;*.com";
						fpath.RestoreDirectory=true ;
						fpath.Title="选择打开文件的可执行文件";
						Info=new System.Diagnostics.ProcessStartInfo();
						if(fpath.ShowDialog()==DialogResult.OK)
						{
							Info.FileName=fpath.FileName;
							Info.Arguments=lj+listBox2.SelectedItem.ToString();
							Proc=System.Diagnostics.Process.Start(Info);
						}
					}
				}
			}
					
			catch
			{}

		}

		private void menuItem17_Click(object sender, System.EventArgs e)
		{
			this.Close();
		}

		public void shuaxing()
		{
			try
			{
				dir=new DirectoryInfo(lj);
				listBox1.Items.Clear();
				listBox2.Items.Clear();
				listBox1.Items.Add("..");
				foreach (DirectoryInfo m in dir.GetDirectories())
				{
					listBox1.Items.Add(m);
				}
				foreach (FileInfo f in dir.GetFiles("*.*"))
				{
					listBox2.Items.Add(f);
				}
			}
			catch
			{MessageBox.Show("系统不能找到路径!","错误");}
		}

		private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
		{
		
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -