C# Class VirtualFileSystem.INodeDirectory

Afficher le fichier Open project: SummerWish/vfs Class Usage Examples

Méthodes publiques

Méthode Description
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

包含目录项个数

Private Methods

Méthode Description
AddParent ( UInt32 inodeIndex ) : System.Boolean

添加父目录

AddSelf ( ) : System.Boolean

添加本目录

Save ( ) : void

持久化该目录

Method Details

Add() public méthode

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

Add() public méthode

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

Contains() public méthode

返回是否包含目录项
public Contains ( String name ) : System.Boolean
name String
Résultat System.Boolean

Create() public static méthode

创建一个新目录
public static Create ( VFSCore vfs ) : INodeDirectory
vfs VFSCore
Résultat INodeDirectory

Delete() public méthode

删除一个目录项
public Delete ( String name ) : System.Boolean
name String
Résultat System.Boolean

Find() public méthode

查找目录项的 inode
public Find ( String name ) : UInt32
name String
Résultat System.UInt32

INodeDirectory() public méthode

public INodeDirectory ( VFSCore vfs, INode inode ) : System
vfs VFSCore
inode INode
Résultat System

List() public méthode

列出所有目录项
public List ( ) : UInt32>>.List
Résultat UInt32>>.List

Load() public static méthode

根据 inode 建立 INodeDirectory
public static Load ( VFSCore vfs, INode inode ) : INodeDirectory
vfs VFSCore
inode INode
Résultat INodeDirectory

Load() public static méthode

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

Load() public méthode

从存储介质上载入该目录
public Load ( ) : void
Résultat void

Rename() public méthode

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

Resolve() public static méthode

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

Size() public méthode

包含目录项个数
public Size ( ) : int
Résultat int