public static void AddItem(INode inode, String itemName, int itemINodeIndex) { var dir = new DirectoryBase(inode); dir.Load(); dir.dir[itemName] = itemINodeIndex; dir.Save(); }
public static void DeleteItem(INode inode, String itemName) { var dir = new DirectoryBase(inode); dir.Load(); if (!dir.Contains(itemName)) { throw new System.IO.FileNotFoundException(); } dir.dir.Remove(itemName); dir.Save(); }
/// <summary> /// 将 inode 初始化为一个 Directory /// </summary> /// <param name="inode"></param> public static void Initialize(INode inode) { var dir = new DirectoryBase(inode); dir.Save(); }