public Add ( String name, |
||
name | String | |
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;
}
INodeDirectory::Add ( String name, |
/// <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("创建文件夹失败"); } }