Jak wykryć główną literę dysku twardego, na przykład dysk C:?Jak można wykryć główną literę dysku twardego, na przykład dysk C:?
22
A
Odpowiedz
43
Spróbuj
Path.GetPathRoot(Environment.GetFolderPath(Environment.SpecialFolder.System));
Że wróci (zwykle) C: \
Ale to zależy od tego, jak zdefiniujemy "głównym" dysku twardego. To da ci dysk, na którym jest zainstalowany system Windows.
1
var d = Directory.GetDirectoryRoot(Environment.GetEnvironmentVariable("windir"));
2
Environment.GetFolderPath (Environment.SpecialFolder.System) .Substring (0,1)
skradzione z here.
1
"SystemDrive" to żądana zmienna środowiskowa na XP.
11
To powinno działać (zakładając, że chcesz napęd że Windows jest Włączone):
string rootDrive = Path.GetPathRoot(Environment.SystemDirectory);
Powiązane problemy
- 1. tworzenie wirtualnego dysku twardego
- 2. Konwersja% SystemDrive% na literę dysku
- 3. Mapowanie dysku sieciowego bez kodowania dysku twardego w pliku wsadowym
- 4. Rozpoznaj literę dysku systemu Windows na ścieżce (podrzędnej i sieci)
- 5. Jak używać C#, aby uzyskać numer seryjny dysku twardego?
- 6. Jak uzyskać literę dysku, z której uruchamiany jest skrypt wsadowy?
- 7. Uzyskaj całkowity rozmiar dysku twardego w systemie C++ Windows
- 8. Jak zmienić rozmiar obrazu w języku C# na określony rozmiar dysku twardego?
- 9. Jak utworzyć partycję bez systemu Windows, przypisując literę dysku?
- 10. "ImportError: nie można zaimportować nazwy użytkowej" Błąd w Szybkim uruchomieniu zestawu SDK dysku Dysku Google Przykład
- 11. Czy można zatrzymać wymianę pamięci na dysk?
- 12. Jak przetestować bieżącą literę dysku w pliku wsadowym?
- 13. Czy odczyty SQLite zawsze trafiają na dysk?
- 14. Zmień domyślny folder Dysku Google na dysk główny? (D :)
- 15. Uzyskaj prawdziwy numer seryjny dysku twardego z Delphi
- 16. Wykryj zdarzenie zamontowania dysku w języku C#
- 17. Zapisz i załaduj PrivateKey crypto/rsa do iz dysku twardego
- 18. Jak wykryć, że na zewnątrz działa "C"
- 19. Polecenie, aby zdalnie uzyskać specyfikację dysku twardego i procesora
- 20. C# Aplikacja na komputer. Prosty przykład przesyłania pliku na Dysk Google
- 21. Dysk Google API dla C lub C++
- 22. Pobierz literę dysku z ciąg ścieżki lub FileInfo
- 23. Jak ograniczyć przepłukiwanie bazy danych na dysk?
- 24. Jak zmniejszyć rozmiar dysku Android na dysku twardym
- 25. Jak wykryć, czy bieżąca strona jest stroną główną z CakePhp?
- 26. EPERM na appendFile na dysku sieciowym
- 27. PHP is_dir() zwraca false na dysku sieciowym Windows
- 28. Jak otworzyć plik outlook .msg z mojego dysku twardego, który NIE jest w programie Outlook?
- 29. Formatuj dysk przez C++
- 30. C++: Implementuj niestandardową funkcję główną