利用属性获取文件目录

原创 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创建文件目录...

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

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

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

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

获取文件目录

  • 2017-08-23 11:08
  • 12KB
  • 下载

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

Hadoop 版本 2.7.0利用 Hadoop FileSystem listStatus 遍历文件目录 实现HDFS操作
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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