利用属性获取文件目录

原创 2015年11月21日 09:39:45

刚写出来的代码,测试了下,感觉很方便,给一个根目录就自动获取到下面所有的文件文件夹的树形结构生气

我是2015年11月21日上午9点36分独立写完并测试的代码,如果已经有人搞出来了那只能是巧合哭。。

上代码:

    public class Folder
    {
        private string fullPath;
        public string FullPath
        {
            get
            {
                return this.fullPath;
            }
            set
            {
                if (value != this.fullPath)
                {
                    if (!System.IO.Directory.Exists(value))
                    {
                        return;
                    }

                    this.fullPath = value;
                    System.IO.DirectoryInfo dirInfo = new System.IO.DirectoryInfo(value);
                    this.FileList = dirInfo.GetFiles()
                        .Select(fileInfo => fileInfo.Name).ToList();
                    this.SubFolderList = dirInfo.GetDirectories()
                        .Select(subDir => new Folder()
                        {
                            FullPath = subDir.FullName
                        }).ToList();
                }
            }
        }

        private List<string> fileList;
        public List<string> FileList
        {
            get
            {
                if (this.fileList == null)
                {
                    this.fileList = new List<string>();
                }
                return this.fileList;
            }
            set
            {
                this.fileList = value;
            }
        }

        private List<Folder> subFolderList;
        public List<Folder> SubFolderList
        {
            get
            {
                if (this.subFolderList == null)
                {
                    this.subFolderList = new List<Folder>();
                }
                return this.subFolderList;
            }
            set
            {
                this.subFolderList = value;
            }
        }
    }

免去了自己手写递归的麻烦。


.

利用API创建文件目录...

  • 2009年10月08日 01:50
  • 1KB
  • 下载

利用FtpClient实现上传下载及获得文件目录

sun代码中有个FtpClient,虽然没有把它用做公开的工具包,但我们也还是可以拿它来利用一下. Java代码 1./** 2. * FTP文件上传与下载 3. * noti...

获取临时文件目录的位置

  • 2012年10月28日 17:35
  • 13KB
  • 下载

利用 Hadoop FileSystem listStatus 遍历文件目录 实现HDFS操作

Hadoop 版本 2.7.0 利用 hadoop FileSystem listStatus 遍历文件目录 实现HDFS操作 package com.feng.test.hdfs.files...

利用C++Builder遍历文件目录(TXT)

  • 2007年12月18日 14:16
  • 2KB
  • 下载

获取文件目录

  • 2017年08月23日 11:08
  • 12KB
  • 下载

利用ztree js插件,产生一个异步的文件目录树

ztree这个js插件大家可以网上参考。这里不多讲:只将例子; 1.treeNode的model类 /** * @FILE:TreeNode.java * @AUTHOR:yehui *...

获取局域网主机共享文件目录

  • 2010年07月02日 09:53
  • 74KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用属性获取文件目录
举报原因:
原因补充:

(最多只允许输入30个字)