VirtualFileSystem.INodeDirectory.Add C# (CSharp) Method

Add() public method

添加一个文件目录项
public Add ( String name, INode inode ) : System.Boolean
name String
inode INode
return System.Boolean
        public Boolean Add(String name, INode inode)
        {
            if (Contains(name))
            {
                return false;
            }

            entries[name] = inode.index;
            inode.data.linkCount++;
            inode.Save();

            Save();
            return true;
        }

Same methods

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

Usage Example

コード例 #1
0
ファイル: VFS.Directory.cs プロジェクト: bwbwbwbw/vfs
            /// <summary>
            /// 创建一个文件夹
            /// </summary>
            /// <param name="name"></param>
            public void CreateDirectory(String name)
            {
                VFS.AssertNameValid(name);

                INode inode = vfs.AllocateINode(1, 2333);

                if (!dir.Add(name, new INodeDirectory(vfs, inode)))
                {
                    throw new Exception("创建文件夹失败");
                }
            }
All Usage Examples Of VirtualFileSystem.INodeDirectory::Add