Środowisko.Metoda getLocaldrives

Środowisko.Metoda getLocaldrives

Jeśli chcesz uzyskać wszystkie dyski, które istnieją na komputerze za pomocą C#, klasa środowiska obsługuje metodę getLogicDrives ().

Po pierwsze, powinniśmy zobaczyć, czym jest klasa środowiska.

Klasa środowiska w C# dostarcza informacji o środowisku pracy, takich jak zmienne, wykorzystane metody i informacje związane z systemem.

Omówmy szczegółowo metodę getLogicaldrives () z ich odpowiednimi przykładami.

Środowisko.GetLogicaldrives ()

Metoda getLogicaldrives () w C# zwraca dyski obecne w naszym systemie. Zabranie dysków wymaga tablicy strunowej. Możemy użyć pętli foreach, aby wyświetlić każdy napęd jeden po drugim.

Składnia:

String [] logical_drives_exists = środowisko.GetLogicaldrives ();

Typ powrotu:

Zwraca szereg strun.

Wyjątki:

  1. Wyjątek IO - Jeśli dyski nie są obecne w naszym systemie, zwraca wyjątek wejściowy/wyjściowy.
  2. Wyjątek bezpieczeństwa - Załóżmy, że istnieją jakiekolwiek uprawnienia do bezpieczeństwa, a użytkownik nie jest w stanie uzyskać dostępu.

Przykład 1:

Wyświetlmy dyski obecne w systemie.

za pomocą systemu;
Klasa Linuxhint

// Wdrożenie właściwości getLogicaldrives wewnątrz głównej metody
statyczne publiczne void main ()

// przechowuj logiczne dyski w tablicy ciągów
String [] logical_drives_exists = środowisko.GetLogicaldrives ();
Konsola.WriteLine („Drives:”);
// Zwróć wszystkie dyski jeden po drugim
foreach (string każdy_drive w logical_drives_exists)
Konsola.WriteLine (każdy_drive);


Wyjście:

1
2
3
4
5
Drives:
C:\
D:\
MI:\
H:\

Przykład 2:

Możliwe jest również zdobycie wszystkich napędów na raz z szeregu ciągów za pomocą ciągu.Funkcja łączenia ().

Składnia:

Strunowy.Dołącz (",", logical_drives_exists)
za pomocą systemu;
Klasa Linuxhint

// Wdrożenie właściwości getLogicaldrives wewnątrz głównej metody
statyczne publiczne void main ()

// przechowuj logiczne dyski w tablicy ciągów
String [] logical_drives_exists = środowisko.GetLogicaldrives ();
// Zwróć wszystkie dyski jednocześnie oddzielone przecinkiem
Konsola.WriteLine („Drives:”+ String.Dołącz (",", logical_drives_exists));

Wyjście:

Drives: C: \, d: \, e: \, h: \

Wyjaśnienie:

Linia 5:

Wdrażamy naszą właściwość w głównej metodzie.

Linia 8:

Utwórz zmienną, która jest szeregiem ciągów używanych do przechowywania dysków.

String [] logical_drives_exists = środowisko.GetLogicaldrives ();

Linia 11:

Użyj ciągu.Funkcja dołączona (), aby zwrócić wszystkie dyski.

Konsola.WriteLine („Drives:”+ String.Dołącz (",", logical_drives_exists));

Wniosek

W tym samouczku C# nauczyliśmy się, jak zwrócić dyski obecne w naszym systemie za pomocą metody getLogicaldrives () . Przechowywanie dysków wymaga szeregu strun. Omówiliśmy dwa przykłady, aby uzyskać dyski jeden po drugim, używając pętli i zdobyć dyski na raz za pomocą ciągu.Metoda dołączania (). Jeśli istnieją jakiekolwiek uprawnienia do zabezpieczeń, a użytkownik nie jest w stanie uzyskać dostępu do dysku, nastąpi zabezpieczenia.