/// <summary>
        /// Gets number of bytes contained in the objects in this directory tree.
        /// </summary>
        private void GetDirectoryTreeSize()
        {
            DirSizeInfo directorySizeInfo;

            directorySizeInfo                      = PFDirectory.GetDirectorySize(this.FullName, true);
            _numBytesInDirectoryTree               = directorySizeInfo.NumBytes;
            _totalNumFilesInDirectoryTree          = directorySizeInfo.NumFiles;
            _totalNumSubdirectoriesInDirectoryTree = directorySizeInfo.NumFolders;
            _numErrors     = directorySizeInfo.NumErrors;
            _errorMessages = directorySizeInfo.errorMessages;
        }
示例#2
0
        /// <summary>
        /// Gets number of bytes contained in the objects in this directory tree.
        /// </summary>
        private void GetDirectoryTreeSize()
        {
            DirSizeInfo directorySizeInfo;

            directorySizeInfo = PFDirectory.GetDirectorySize(this.FullName, true);
            //if (directorySizeInfo.NumErrors > 0)
            //{
            //    _msg.Length = 0;
            //    _msg.Append("Error while retrieving directory tree information: ");
            //    _msg.Append(directorySizeInfo.errorMessages.ToString());
            //    throw new System.Exception(_msg.ToString());
            //}
            _numBytesInDirectoryTree               = directorySizeInfo.NumBytes;
            _totalNumFilesInDirectoryTree          = directorySizeInfo.NumFiles;
            _totalNumSubdirectoriesInDirectoryTree = directorySizeInfo.NumFolders;
            _numErrors     = directorySizeInfo.NumErrors;
            _errorMessages = directorySizeInfo.errorMessages;
        }