📄 form1.cs
字号:
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 + -