Получение списка логических дисков

Просто взглянув на документы jquery для .get , кажется, что getData не определена, потому что ничего не возвращает. Вот пример, который у них есть:

$.get( "ajax/test.html", function( data ) {
  $( ".result" ).html( data );
  alert( "Load was performed." );
});

Попробуйте войти в систему этого успешного обратного вызова. Вы также можете установить точку останова в строке 5 (с вашим журналом) в devtools и проверить getData до того, как все взорвется.

Пример использования обещания

$.get("/send").then(function (data){ 
    // Executes after response is received
    // data is the response returned
    console.log(data) 
});

Надеюсь, это поможет

40
задан PaulB 23 April 2009 в 14:09
поделиться

4 ответа

58
ответ дан 27 November 2019 в 01:10
поделиться
foreach (var drive in DriveInfo.GetDrives())
{
    double freeSpace = drive.TotalFreeSpace;
    double totalSpace = drive.TotalSize;
    double percentFree = (freeSpace / totalSpace) * 100;
    float num = (float)percentFree;

    Console.WriteLine("Drive:{0} With {1} % free", drive.Name, num);
    Console.WriteLine("Space Remaining:{0}", drive.AvailableFreeSpace);
    Console.WriteLine("Percent Free Space:{0}", percentFree);
    Console.WriteLine("Space used:{0}", drive.TotalSize);
    Console.WriteLine("Type: {0}", drive.DriveType);
}
29
ответ дан 27 November 2019 в 01:10
поделиться

Directory.GetLogicalDrives

Их пример более надежный, но вот суть его

string[] drives = System.IO.Directory.GetLogicalDrives();

foreach (string str in drives) 
{
    System.Console.WriteLine(str);
}

Вы также можете P / Invoke и вызывать функцию win32 (или использовать ее, если вы находитесь в неуправляемом коде)

Однако, это только список приводов , для информации о каждом из них вы можете использовать GetDrives , как демонстрирует Крис Балланс.

22
ответ дан 27 November 2019 в 01:10
поделиться

Вы можете получить эту информацию с помощью инструментария управления Windows (WMI)

 using System.Management;

    ManagementObjectSearcher mosDisks = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
    // Loop through each object (disk) retrieved by WMI
    foreach (ManagementObject moDisk in mosDisks.Get())
    {
        // Add the HDD to the list (use the Model field as the item's caption)
        Console.WriteLine(moDisk["Model"].ToString());
    }

Theres more info здесь об атрибуте, который вы можете опрашивать

http://www.geekpedia.com/tutorial233_Getting-Disk-Drive-Information-using-WMI-and-Csharp.html

1
ответ дан 27 November 2019 в 01:10
поделиться
Другие вопросы по тегам:

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