Exemple #1
0
        protected override void ProcessRecord()
        {
            var pagingFile = new Class.MemoryDump.PagingFile();

            if (!string.IsNullOrEmpty(FilePath))
            {
                pagingFile.FilePath  = FilePath;
                pagingFile.DriveName = Path.GetPathRoot(FilePath);
            }
            else if (!string.IsNullOrEmpty(DriveName) && Regex.IsMatch(DriveName, @"^[a-zA-Z](:|:\\)?$"))
            {
                pagingFile.FilePath  = DriveName.Substring(0, 1) + ":\\pagefile.sys";
                pagingFile.DriveName = Path.GetPathRoot(pagingFile.FilePath);
            }

            if (MinimumSize != null)
            {
                pagingFile.MinimumSize = (long)MinimumSize;
            }
            if (MaximumSize != null)
            {
                pagingFile.MaximumSize = (long)MaximumSize;
            }

            WriteObject(pagingFile);
        }
Exemple #2
0
        /// <summary>
        /// Sets drive information
        /// </summary>
        private void SetDriveInfoValues(string path)
        {
            DriveInfo di = new DriveInfo(System.IO.Path.GetPathRoot(path));

            DriveName.SetText($"{ di.DriveType} {di.Name} ({ di.DriveFormat})", false);
            DriveTotalSize.SetText(di.TotalSize.FormatFileSize(0, FileSizeAcronimCutting.TwoChar), false);
            DriveSpaceFree.SetText(di.AvailableFreeSpace.FormatFileSize(0, FileSizeAcronimCutting.TwoChar), false);
            DriveVolumeLabel.SetText(di.VolumeLabel, false);
        }
Exemple #3
0
        private string GetDriveId()
        {
            var teamDrivesList = this.Service.Teamdrives.List().Execute().TeamDrives;
            var teamDrive      = teamDrivesList.FirstOrDefault(a => a.Name.ToLowerInvariant().Contains(DriveName?.ToLowerInvariant() ?? ""));
            var drivesList     = this.Service.Drives.List().Execute().Drives;
            var drive          = drivesList.FirstOrDefault(a => a.Name.ToLowerInvariant().Contains(DriveName?.ToLowerInvariant() ?? ""));

            return(teamDrive?.Id ?? drive?.Id);
        }