/// <summary> /// Returns the parent folder. /// </summary> public ArchiveFolder GetParentFolder() { var parentPath = string.Empty; if (!DirectoryInfo.Exists) { return(null); } var index = UniquePath.LastIndexOf('/'); if (index > 0) { parentPath = UniquePath.Substring(0, index); } return(new ArchiveFolder(parentPath, DirectoryInfo.Parent)); }
/// <summary> /// Returns the parent folder. /// </summary> public ArchiveFolder GetParentFolder() { string parentPath = String.Empty; if (FileInfo == null) { return(new ArchiveFolder(parentPath, null)); } if (!FileInfo.Exists) { return(null); } int index = UniquePath.LastIndexOf('/'); if (index > 0) { parentPath = UniquePath.Substring(0, index); } return(new ArchiveFolder(parentPath, FileInfo.Directory)); }