• 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#没多久写的代码很乱 ···不好意思 ······

     

     

    源程序下载

  • 相关阅读:
    渣渣菜鸡的蚂蚁金服面试经历(一)
    20 个案例教你在 Java 8 中如何处理日期和时间?
    Spring Boot 2.0系列文章(七):SpringApplication 深入探索
    分布式锁看这篇就够了
    Spring Boot 2.0系列文章(五):Spring Boot 2.0 项目源码结构预览
    20135337朱荟潼——实验三
    20135337朱荟潼Java实验报告二
    5337朱荟潼Java实验报告一
    Linux内核设计笔记12——内存管理
    Linux内核设计笔记11——定时器
  • 原文地址:https://www.cnblogs.com/hun_dan/p/1443727.html
Copyright © 2020-2023  润新知