ACCP7.0S2深入.net和c#第九章小型资源管理器

public class MyFile
    {
       public float FileLength { get; set; }
       public string FileName { get; set; }
       public string FilePath { get; set; }
       public string FileType { get; set; }
    }
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) 
        {
            node.Nodes.Clear();
            DirectoryInfo dif = new DirectoryInfo(node.Tag.ToString());
            DirectoryInfo[] dirs = dif.GetDirectories();
            foreach(DirectoryInfo di in dirs)
            {
                TreeNode temp = new TreeNode();
                temp.Tag = di.FullName;
                temp.Text = di.Name;
                node.Nodes.Add(temp);
            }
            FileInfo[] fi = dif.GetFiles();
            List<MyFile> files = new List<MyFile>();
            foreach (FileInfo mf in fi)
            {
                MyFile file = new MyFile();
                file.FileName = mf.Name;
                file.FileLength = mf.Length;
                file.FileType = mf.Extension;
                file.FilePath = mf.FullName;
                files.Add(file);   
            }
            listView1.Items.Clear();
            foreach (MyFile car in files)
            {
                ListViewItem lvw = new ListViewItem(car.FileName);
                lvw.Tag = car;
                lvw.SubItems.AddRange(new string[] { car.FileLength.ToString() });
                lvw.SubItems.AddRange(new string[] { car.FileType });
                lvw.SubItems.AddRange(new string[] { car.FilePath });
                listView1.Items.Add(lvw);
    }
        }

        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void 复制ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog fbd = new FolderBrowserDialog();
            DialogResult result = fbd.ShowDialog();
            string sourcepath = listView1.SelectedItems[0].SubItems[3].Text;
            string despath = fbd.SelectedPath;
            despath += "\\" + listView1.SelectedItems[0].SubItems[0].Text;
            File.Copy(sourcepath,despath);
            MessageBox.Show("复制成功");

        }

        private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string sourcepath = listView1.SelectedItems[0].SubItems[3].Text;
            File.Delete(sourcepath);
            MessageBox.Show("删除成功");
            this.listView1.SelectedItems[0].Remove();
        }
        }


  • 2
    点赞
  • 1
    评论
  • 1
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

不好意思,本人发的"北大青鸟ACCP 6.0 软件开发初级程序员:c#语言和数据库技术基础"和 "北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统" 文件搞反了,如果一起下载不影响的。呵呵 ACCP(Aptech Certified Computer Professional)是印度最早从事IT职业教育的Aptech计算机教育公司推出的培养软件程序设计人员的课程体系,由北大青鸟集团于2000年引入中国。该课程体系通过结合先进的多模式教学法,使学习者在掌握理论知识与工具的同时,具备良好的自我学习能力和个人素质,成为符合21世纪企业要求的IT人才。   ACCP 6.0是北大青鸟APTECH推出的最新软件工程师职业教育课程,由中印两国软件技术专家联合研发完成。作为一款面向大众的求职系列教育产品,ACCP6.0的课程开发采用了全球同步机制,推陈出新,引领未来IT技术发展潮流,继续保持了北大青鸟APTECH ACCP课程体系的国际同步水平以及在国内IT职业教育领域的领导地位。   ACCP6.0的课程相对于ACCP5.0增加了DB2关系型数据库系统,DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。DB2具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。 09年6月14日,IBM全球同步发布了一款具有划时代意义的数据库产品——DB2 9.5,而这款新品最大特点即是率先实现了可扩展标记语言(XML)和关系数据间的无缝交互,而无需考虑数据的格式、平台或位置。   ACCP6.0课程体系特色   1.分阶段训练:引领学员入门,加大训练量,训练学员程序逻辑和写代码的能力,夯实学员的基础;   2.分术业专攻:基础和思想决定了一个人含金量。要想在软件行业增强发展力,必须着重基础与理论知识。   3.分维度培养:从业务理解、经验积累、规范性、质量控制、团队意识和软件生命周期六个方面进行训练。   4.分层次深入:主要分为初次使用、理解加深和灵活应用这三个层次。学员理解为更为透彻,掌握更为牢固。   逆向设计确保就业——专业分析5362条招聘信息   ——深入访谈386家用人企业
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页

打赏作者

MaKube丶X

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值