public IsoDirectory(IsoDirectory parent, TreeNode directory, UInt32 level, string childNumber) : base(directory, false, childNumber) { Parent = parent; Initialize(directory, level, null); }
public static void SetExtent2(ArrayList stack, int index, UInt32 currentExtent) { if (index >= stack.Count) { return; } IsoDirectory currentDir = (IsoDirectory)stack[index]; currentDir.Extent2 = currentExtent; UInt32 newCurrentExtent = currentExtent + currentDir.Size2 / IsoAlgorithm.SectorSize; foreach (IsoFolderElement child in currentDir.Children) { if (child.IsDirectory) { stack.Add(child); } } SetExtent2(stack, index + 1, newCurrentExtent); }