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()));

 

 

 

 

 

 

 

 

还有复制,粘贴,剪切;都很简单我就不写了源代码里面有  ··

 

还有个些 日记的功能 其实很简单 ·还有很多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; }
            }

        }

 

 

最有意思 的还是重命名 我在 网上看了 很多方法有的是用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()+"" );
    
        }

我才学C#没多久写的代码很乱 ···不好意思 ······

 

 

源程序下载

posted @ 2009-04-26 02:35  王大湿  阅读(1528)  评论(3编辑  收藏  举报