C# Класс VirtualFileSystem.INodeDirectory

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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