Partager via


CheckDiskRequest.CheckDisk Method ()

 

Sends the request for check disk to be run and waits for the operation to finish.

Namespace:   Microsoft.WindowsServerSolutions.Storage
Assembly:  StorageOM (in StorageOM.dll)

Syntax

public void CheckDisk()
public:
void CheckDisk()
Public Sub CheckDisk

Examples

The following code example shows how to request the check disk operation to be run:

try
{
   StorageManager storageManager = new StorageManager();
   storageManager.Connect();
}
catch (StorageObjectModelException stoEx)
{
   //Handle exception
}

DiskSet diskSet = storageManager.DefaultDiskSet;
Boolean scanOnly = true;

if (diskSet == null)
{
   Console.WriteLine("A default diskSet was not found");
}
else
{
   Volume volumeToCheck = diskSet.Volumes.FirstOrDefault();
   if (volumeToCheck == null)
   {
      Console.WriteLine("Volume was not found");
   }
   else
   {
      CheckDiskRequest checkDiskRequest = 
         volumeToCheck.GetCheckDiskRequest(scanOnly);
      try
      {
         checkDiskRequest.CheckDisk();
         Console.WriteLine("Output Log: {0}", checkDiskRequest.OutputLog);
         Console.WriteLine("Operation result: {0}", checkDiskRequest.Result);
      }
      catch (StorageObjectModelException stoEx)
      {
         Console.WriteLine("Exception: {0}. Error Code: {1}", 
            stoEx.Message, stoEx.ErrorCode);
      }
   }
}

See Also

CheckDiskRequest Class
Microsoft.WindowsServerSolutions.Storage Namespace

Return to top