在用c#模拟我的电脑的时候怎么模拟显示右边的文件夹?

解决方案 »

  1.   

    treeview 做个递归把文件夹全部读取出来
      

  2.   

    我晕
    ListView设置View属性可以改变查看方式(有平铺,查看详细 ...等)
      

  3.   

    treeview和listview 都相当于自己新建和删除节点吧,关键是怎么像我的电脑那样能在文件夹里存放东西呢。就算在节点下再建子节点,里面也没存放什么内容啊,比如把一张图片放到一个节点里。呵呵,我们的课程设计,高手指点指点啊。
      

  4.   

    比方说有一个变量表示当前浏览的目录,currpath;
    你先取得该目录下所有的文件和子目录,再收集相关的文件信息,然后创建节点就行了,
    如果你要实现新建文件,也是先创建节点,再在磁盘上保存文件,实际上就是文件操作。
    其实如果你愿意还可以为节点加上与之对应的目录或文件的图标,那会更形象的!
      

  5.   

    哎,你指的什么东西?东西都是存储在硬盘上的,我的电脑里只是显示一个列表而已,
    treeview和listview都可以设置图标,
      

  6.   

    至于添加文件都 是用程序写出来的操作而已,怎么会是把东西放在listview里呢?
      

  7.   


    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO;namespace WindowsFormsApplication4
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();            TreeView TV = new TreeView();
                TV.Parent = this;
                TV.Dock = DockStyle.Fill;            String S = Environment.GetFolderPath(Environment.SpecialFolder.MyComputer );            TV.Nodes.Add("我的电脑");            foreach (String FileName in Directory.GetFiles(S))
                    TV.Nodes[0].Nodes.Add(FileName);
            }
        }
    }
    不过我装的是win7,所以取不到我的电脑路径