C#写个很不错的资源管理器
获取 文件的图标 是我用了人家的类 现在还在学习阶段 还有不懂我 :
新建文件夹
string wnapt = combbb.Text + "\\" + "新建文件夹";
int i = 0;
string newpath = wnapt;
while (Directory.Exists(newpath))
{
newpath = wnapt + i.ToString();
i++;
}
Directory.CreateDirectory(newpath);
cc(new DirectoryInfo(combbb.Text.ToString()));
int i = 0;
string newpath = wnapt;
while (Directory.Exists(newpath))
{
newpath = wnapt + i.ToString();
i++;
}
Directory.CreateDirectory(newpath);
cc(new DirectoryInfo(combbb.Text.ToString()));
还有复制,粘贴,剪切;都很简单我就不写了源代码里面有 ··
还有个些 日记的功能 其实很简单 ·还有很多bug ·都没去写 ··
就是把文字写到 类里在保存成 文件就可以了 ··
//把 文字保存到类中 在把类写人文件保存
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
string name = Application.StartupPath + @"\ntoBook"+"\\"+"riji";
int i = 0;
string nname=name;
while (File.Exists(nname))
{
nname = name + i.ToString();
i++;
}
wang w = new wang(textBox1.Text);
FileStream fs = new FileStream(nname, FileMode.Create, FileAccess.Write);
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(fs, w);
fs.Close();
notbook();
}
[Serializable]
public class wang
{
public wang(String txt)
{
this.Txt = txt;
}
String txt;
public String Txt
{
get { return txt; }
set { txt = value; }
}
}
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
string name = Application.StartupPath + @"\ntoBook"+"\\"+"riji";
int i = 0;
string nname=name;
while (File.Exists(nname))
{
nname = name + i.ToString();
i++;
}
wang w = new wang(textBox1.Text);
FileStream fs = new FileStream(nname, FileMode.Create, FileAccess.Write);
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(fs, w);
fs.Close();
notbook();
}
[Serializable]
public class wang
{
public wang(String txt)
{
this.Txt = txt;
}
String txt;
public String Txt
{
get { return txt; }
set { txt = value; }
}
}
最有意思 的还是重命名 我在 网上看了 很多方法有的是用File.move 等 ··
我用的是cmd 哈哈 ·
private void 重命名ToolStripMenuItem_Click(object sender, EventArgs e)
{
listView1.LabelEdit = true;
listView1.SelectedItems[0].BeginEdit();//点击重命名的时候可以编辑
}
private void listView1_AfterLabelEdit(object sender, LabelEditEventArgs e)
{ //在这个事件中
//当编辑过后。。用cmd 去该名字 汗很
Process.Start("cmd", "/c" + "ren "+listView1.SelectedItems[0].Tag.ToString()+" "+e.Label.ToString()+"" );
}
{
listView1.LabelEdit = true;
listView1.SelectedItems[0].BeginEdit();//点击重命名的时候可以编辑
}
private void listView1_AfterLabelEdit(object sender, LabelEditEventArgs e)
{ //在这个事件中
//当编辑过后。。用cmd 去该名字 汗很
Process.Start("cmd", "/c" + "ren "+listView1.SelectedItems[0].Tag.ToString()+" "+e.Label.ToString()+"" );
}
我才学C#没多久写的代码很乱 ···不好意思 ······