public override NT_STATUS CreateDirectory(UserContext UserContext, string DirName, FileAttributes Attributes) { lock (this) { string parent = Path.GetDirectoryName(DirName); string name = Path.GetFileName(parent); FSItem item = GetItem(DirName); if (item != null) { return(item.CreateChildDirectory(UserContext, name, Attributes)); } return(NT_STATUS.NO_SUCH_FILE); } }