ich das Beispiel verwenden aus: http://msdn.microsoft.com/en-us/library/system.io.driveinfo(v=vs.80).aspxCheck String-Wert in DriveInfo.Name gespeichert
zu drucken, um Informationen zu einem Konsolenfenster fahren. Ich möchte überprüfen, ob D.Name "T" enthält. Wenn das der Fall ist, möchte ich eine App laufen lassen. Wenn es nichts tut. Hier ist der Code, den ich versucht habe. (Der Standardcode aus dem oben verlinkten Beispiel wird in ein Befehlsfenster gedruckt.)
(d.Name.IsLetter (T)) ist der Teil, mit dem ich Probleme habe. Kann jemand beraten?
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
Console.WriteLine("Drive {0}", d.Name);
if (d.Name.IsLetter(T))
{
Console.WriteLine("Run App.");
notePad.Start();
}//end if
else
{
Console.WriteLine("Do Nothing.");
}//end else
Console.WriteLine(" File type: {0}", d.DriveType);
if (d.IsReady == true)
{
Console.WriteLine(" Volume label: {0}", d.VolumeLabel);
Console.WriteLine(" File system: {0}", d.DriveFormat);
Console.WriteLine(
" Available space to current user:{0, 15} bytes",
d.AvailableFreeSpace);
Console.WriteLine(
" Total available space: {0, 15} bytes",
d.TotalFreeSpace);
Console.WriteLine(
" Total size of drive: {0, 15} bytes ",
d.TotalSize);
}//end if
}//end for
}//end main
Für die Zukunft, diese Frage hat _nothing_ mit DriveInfo zu tun und 98% des Codes ist nicht notwendig. –