小型资源管理器

13 篇文章 0 订阅
using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
using System.Threading.Tasks;  
  
namespace 小型资源管理器  
{  
   public  class MyFile  
    {  
        public float FileLength { get; set; }//文件长度  
        public string FileName { get; set; }//文件名  
        public string FilePath { get; set; }//文件路径  
        public string FileType { get; set; }//文件类型  
  
    }  
}  

namespace 小型资源管理器  
{  
    public partial class Form1 : Form  
    {  
        public Form1()  
        {  
            InitializeComponent();  
        }  
  
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)  
        {  
            TreeNode node = this.treeView1.SelectedNode;  
            this.BindInfo(node);  
  
  
  
        }  
  
        private void BindInfo(TreeNode node)   
        {  
            DirectoryInfo directoryInfo = new DirectoryInfo(node.Tag.ToString());  
            DirectoryInfo[] dirs = directoryInfo.GetDirectories();  
            foreach (DirectoryInfo di in dirs)  
            {  
                TreeNode temp = new TreeNode();  
                temp.Text = di.Name;  
                temp.Tag = di.FullName;  
                node.Nodes.Add(temp);  
            }  
  
            //获取目录下的文件列表  
            FileInfo[] fileInfo = directoryInfo.GetFiles();  
            //定义泛型集合存储文件信息  
            List<MyFile> files = new List<MyFile>();  
            //遍历文件列表  
            foreach (FileInfo myFile in fileInfo)  
            {  
                MyFile file = new MyFile();  
                file.FileName = myFile.Name;  
                file.FileLength = myFile.Length;  
                file.FileType = myFile.Extension;  
                file.FilePath = myFile.FullName;  
                files.Add(file);  
            }  
             
            ListViewItem item = null;  
            this.listView1.Items.Clear();  
            foreach (MyFile file in files)  
            {  
                item = new ListViewItem();  
                item.Text = file.FileName;  
                item.SubItems.Add(file.FileLength.ToString());  
                item.SubItems.Add(file.FileType);  
                item.SubItems.Add(file.FilePath);  
                this.listView1.Items.Add(item);  
            }  
  
              
        }  
  
        private void Form1_Load(object sender, EventArgs e)  
        {  
            TreeNode tn = new TreeNode("E:\\");  
            tn.Tag = "E://";  
            treeView1.Nodes.Add(tn);  
        }  
  
        private void 复制ToolStripMenuItem_Click(object sender, EventArgs e)  
        {  
            if(this.listView1.SelectedItems.Count==0)  
            {  
                return;  
            }  
            FolderBrowserDialog fbd = new FolderBrowserDialog();  
            DialogResult result = fbd.ShowDialog();  
            //源文件路径  
            string sourcePath = listView1.SelectedItems[0].SubItems[3].Text;  
            //目标文件路径  
            string desPath = null;  
            if(result==DialogResult.OK)  
            {  
                desPath = fbd.SelectedPath;  
                //ListView1 表示显示文件信息的ListView对象  
                desPath += "\\" + listView1.SelectedItems[0].SubItems[0].Text;  
                //复制文件  
                File.Copy(sourcePath,desPath);  
                MessageBox.Show("复制成功!");  
            }  
        }  
  
        private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)  
        {  
            if (this.listView1.SelectedItems.Count == 0)  
            {  
                return;  
            }  
            FolderBrowserDialog fbd = new FolderBrowserDialog();  
            string sourcePath = listView1.SelectedItems[0].SubItems[3].Text;      
            File.Delete(sourcePath);  
            MessageBox.Show("删除成功!");  
            //刷新  
            this.listView1.SelectedItems[0].Remove();  
        }  
  
          
  
    }  





  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Delphi 资源管理器是一个功能强大的软件开发工具,用于管理和组织 Delphi 项目中的各种资源。 Delphi 资源管理器允许开发人员在一个集成的环境中管理项目中的图像、音频、视频、数据文件等资源。通过资源管理器,开发人员可以轻松地添加、编辑、删除和查看项目中的各种资源。 Delphi 资源管理器提供了一个直观的用户界面,方便开发人员快速定位和浏览所需的资源。开发人员可以通过简单的操作将资源从一个位置移动到另一个位置,或者复制资源以供其他项目使用。 除了基本的资源管理功能外,Delphi 资源管理器还提供了一些高级功能,如资源的国际化和本地化支持。开发人员可以通过资源管理器为不同语言和地区生成不同版本的资源,并在运行时根据用户的语言和地区设置加载相应的资源。 Delphi 资源管理器还支持资源的编译和压缩,以减小项目的体积和优化性能。使用资源管理器,开发人员可以将所有资源打包成一个独立的文件,以便在部署时更轻松地分发和安装项目。 总之,Delphi 资源管理器是一个强大的工具,可帮助开发人员高效地管理和组织项目中的各种资源。它大大简化了资源管理的过程,并提供了许多附加功能,以满足不同需求。无论是开发小型应用程序还是大型软件项目,Delphi 资源管理器都能为开发人员提供便捷而高效的资源管理解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值