C#写个很不错的资源管理器

本文介绍了一个使用C#编写的简易资源管理器,具备新建文件夹、重命名等功能,并详细展示了通过CMD实现文件重命名的方法及日记保存功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C#写个很不错的资源管理器

2013年06月28日 ⁄ 综合 ⁄ 共 1999字 ⁄ 字号 小 中 大 ⁄ 评论关闭

 获取 文件的图标 是我用了人家的类 现在还在学习阶段 还有不懂我 :

 新建文件夹

 

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

 

 

源程序下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值