- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
public IEnumerable<string> Get()
{
var drivesList = new List<string>();
foreach (char letter in "ABCDEFGHIJKLMNOPQRSTUVWXYZ")
{
string drivePath = letter + ":\\";
if (Directory.Exists(drivePath))
{
drivesList.Add(drivePath);
}
}
if (drivesList.Count < 1)
{
drivesList.Add("Available Drives Not Found!");
}
return drivesList;
}
barop 08.09.2016 22:54 # 0
ого, как сисярп умеетъ
А вообще мы видим что бывает, если писать не понимая даже азов операционки, под которую пишешь.
Потому что ну сука, ну DriveInfo.GetDrives же
bagor 08.09.2016 23:51 # −22
bagor 09.09.2016 00:11 # −22
guest 18.11.2016 22:49 # 0
код DriveInfo.GetDrives () этот диск не вернет.
Сл. сценарий для защиты от вставки usb, у юзера могут быть отображены все диски, но при клике по диску будет писать access denine в проводнике, угадай, что вернет DriveInfo.GetDrives ()
Cл. сценарий, есть скрытые диски, угадай, что вернет DriveInfo.GetDrives ()
guest 18.11.2016 22:52 # −1
kegdan 19.11.2016 08:02 # 0
Steve_Brown 09.09.2016 11:07 # +2
inkanus-gray 09.09.2016 13:49 # +3
А до NT была беда. Если флоппик присутствовал физически, было жутко неприятно выслушивать скрежет. Особенно раздражала сама Винда, которая драйвера пыталась искать сначала на диске A:, а потом уже в остальных местах.
guestinho 09.09.2016 18:44 # −1
dxd 09.09.2016 19:11 # 0
barop 09.09.2016 21:11 # 0
BIOS может репортовать о двух дисководах и DOS дает им имена A: и B:.
Так же BIOS репортует об их размере.
Может быть 3 а может быть и 5. Первый PC имел 5.25 конечно
guest 18.11.2016 22:53 # −1
CHayT 09.09.2016 11:22 # 0
nihau 09.09.2016 11:58 # −1
bagor 09.09.2016 12:37 # −21
Steve_Brown 09.09.2016 15:30 # +2
inkanus-gray 18.11.2016 23:06 # +1