protected IDirectoryInfo GetParent(IFileSystemInfo fileInfo) { return fileInfo is IDirectoryInfo ? (fileInfo as IDirectoryInfo).Parent : (fileInfo as IFileInfo).Directory; }