IsDirectory() public méthode

该 inode 是否是一个目录
public IsDirectory ( ) : System.Boolean
Résultat System.Boolean
Exemple #1
0
            /// <summary>
            /// 列出一个目录下所有内容
            /// </summary>
            /// <returns></returns>
            public List <DirectoryInfo> List()
            {
                var ret     = new List <DirectoryInfo>();
                var entries = dir.List();

                foreach (var entry in entries)
                {
                    var   info  = new DirectoryInfo();
                    INode inode = INode.Load(vfs, entry.Value);
                    info.isDirectory  = inode.IsDirectory();
                    info.accessTime   = inode.data.accessTime;
                    info.creationTime = inode.data.creationTime;
                    info.flags        = inode.data.flags;
                    info.modifyTime   = inode.data.modifyTime;
                    info.name         = entry.Key;
                    info.path         = this.path + entry.Key;
                    info.owner        = inode.data.owner;
                    info.size         = inode.data.sizeByte;
                    info.inode        = inode.data;
                    info.inodeIndex   = inode.index;
                    ret.Add(info);
                }
                return(ret);
            }