/// <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));
        }
Exemple #2
0
        /// <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));
        }