Как обнаружить, если какой-либо определенный диск является жестким диском?

Спасибо за ваш ответ. Я думаю, что понимаю это больше.

Пока я это сделал.


Для строки

(define in "kitty")
(if (string? in) (string-length in) in)

Результатом здесь было 5


Для изображения (там, где я писал рисунок, была картинка, а не текст.) ( определить на картинке.)

(if (image? in) (* (image-width in) (image-height in)) in)    

Результат здесь был 8775

<час>

Для числа

(define in 23)
(if (<= in 0) in (- in 1))    

Результат был 22.


Для логического значения (однако этот не работает, он говорит: "=: ожидает число в качестве 1-го аргумента, учитывая #true")

(define in #true)
(if (= in #true) 10 20)    

(я не совсем уверен теперь, как мне нужно изменить эту часть, чтобы она работала.)


Я думаю, что кроме логической части, пока все выглядит хорошо. Я попытался выяснить, как сделать логическое значение, но я действительно не уверен, как его переписать.

Для Cond я действительно еще не пробовал там много. Я думаю, что мне нужно перечитать главы раньше.

12
задан StubbornMule 10 October 2008 в 20:47
поделиться

3 ответа

GetDrives метода () возвращает класс DriveInfo, который имеет свойство DriveType, которое соответствует перечислению Системы. IO.DriveType:

public enum DriveType
{
    Unknown,         // The type of drive is unknown.  
    NoRootDirectory, // The drive does not have a root directory.  
    Removable,       // The drive is a removable storage device, 
                     //    such as a floppy disk drive or a USB flash drive.  
    Fixed,           // The drive is a fixed disk.  
    Network,         // The drive is a network drive.  
    CDRom,           // The drive is an optical disc device, such as a CD 
                     // or DVD-ROM.  
    Ram              // The drive is a RAM disk.   
}

Вот немного скорректированный пример из MSDN, который отображает информацию для всех дисков:

    DriveInfo[] allDrives = DriveInfo.GetDrives();
    foreach (DriveInfo d in allDrives)
    {
        Console.WriteLine("Drive {0}, Type {1}", d.Name, d.DriveType);
    }
18
ответ дан 2 December 2019 в 06:10
поделиться

DriveInfo. DriveType должен работать на Вас.

DriveInfo[] allDrives = DriveInfo.GetDrives();

foreach (DriveInfo d in allDrives)
{
    Console.WriteLine("Drive {0}", d.Name);
    Console.WriteLine("  File type: {0}", d.DriveType);
}
4
ответ дан 2 December 2019 в 06:10
поделиться

Система контроля. Класс IO.DriveInfo и свойство DriveType.

3
ответ дан 2 December 2019 в 06:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: