internal FileInfoEx(IShellFolder2 parentShellFolder, DirectoryInfoEx parentDir, PIDL relPIDL) { Parent = parentDir; parentDir.RequestPIDL(parentPIDL => { init(parentShellFolder, parentPIDL, relPIDL); }); }
internal DirectoryInfoEx(DirectoryInfoEx parentDir, PIDL relPIDL) { Parent = parentDir; parentDir.RequestPIDL(parentPIDL => { //0.15: Fixed ShellFolder not freed. using (ShellFolder2 parentShellFolder = parentDir.ShellFolder) init(parentShellFolder, parentPIDL, relPIDL); }); }