C# 클래스 VirtualFileSystem.INodeDirectory

파일 보기 프로젝트 열기: SummerWish/vfs 1 사용 예제들

공개 메소드들

메소드 설명
Add ( String name, INode inode ) : System.Boolean

添加一个文件目录项

Add ( String name, INodeDirectory dir ) : System.Boolean

添加一个目录目录项

Contains ( String name ) : System.Boolean

返回是否包含目录项

Create ( VFSCore vfs ) : INodeDirectory

创建一个新目录

Delete ( String name ) : System.Boolean

删除一个目录项

Find ( String name ) : UInt32

查找目录项的 inode

INodeDirectory ( VFSCore vfs, INode inode ) : System
List ( ) : UInt32>>.List

列出所有目录项

Load ( VFSCore vfs, INode inode ) : INodeDirectory

根据 inode 建立 INodeDirectory

Load ( VFSCore vfs, UInt32 inodeIndex ) : INodeDirectory

根据 inode index 建立 INodeDirectory

Load ( ) : void

从存储介质上载入该目录

Rename ( String oldName, String newName ) : System.Boolean

重命名一个目录项

Resolve ( VFSCore vfs, String path ) : INodeDirectory

根据路径解析目录,路径必须以 / 结尾

Size ( ) : int

包含目录项个数

비공개 메소드들

메소드 설명
AddParent ( UInt32 inodeIndex ) : System.Boolean

添加父目录

AddSelf ( ) : System.Boolean

添加本目录

Save ( ) : void

持久化该目录

메소드 상세

Add() 공개 메소드

添加一个文件目录项
public Add ( String name, INode inode ) : System.Boolean
name String
inode INode
리턴 System.Boolean

Add() 공개 메소드

添加一个目录目录项
public Add ( String name, INodeDirectory dir ) : System.Boolean
name String
dir INodeDirectory
리턴 System.Boolean

Contains() 공개 메소드

返回是否包含目录项
public Contains ( String name ) : System.Boolean
name String
리턴 System.Boolean

Create() 공개 정적인 메소드

创建一个新目录
public static Create ( VFSCore vfs ) : INodeDirectory
vfs VFSCore
리턴 INodeDirectory

Delete() 공개 메소드

删除一个目录项
public Delete ( String name ) : System.Boolean
name String
리턴 System.Boolean

Find() 공개 메소드

查找目录项的 inode
public Find ( String name ) : UInt32
name String
리턴 System.UInt32

INodeDirectory() 공개 메소드

public INodeDirectory ( VFSCore vfs, INode inode ) : System
vfs VFSCore
inode INode
리턴 System

List() 공개 메소드

列出所有目录项
public List ( ) : UInt32>>.List
리턴 UInt32>>.List

Load() 공개 정적인 메소드

根据 inode 建立 INodeDirectory
public static Load ( VFSCore vfs, INode inode ) : INodeDirectory
vfs VFSCore
inode INode
리턴 INodeDirectory

Load() 공개 정적인 메소드

根据 inode index 建立 INodeDirectory
public static Load ( VFSCore vfs, UInt32 inodeIndex ) : INodeDirectory
vfs VFSCore
inodeIndex System.UInt32
리턴 INodeDirectory

Load() 공개 메소드

从存储介质上载入该目录
public Load ( ) : void
리턴 void

Rename() 공개 메소드

重命名一个目录项
public Rename ( String oldName, String newName ) : System.Boolean
oldName String
newName String
리턴 System.Boolean

Resolve() 공개 정적인 메소드

根据路径解析目录,路径必须以 / 结尾
public static Resolve ( VFSCore vfs, String path ) : INodeDirectory
vfs VFSCore
path String
리턴 INodeDirectory

Size() 공개 메소드

包含目录项个数
public Size ( ) : int
리턴 int