Blyn, jaučiu finale teks tikrinti kiek flešiukų prijungta ir jeigu daugiau kaip 1 tai stabdyti programą su kokiu pranešimu tipo "atjunk nereikalingus USBikus, palik tik vieną". "Shadowed" parašė naujienų news:rol97j$std$1@news.omnitel.net... Šitą mačiau, bet blyn kažkaip neveikia. O ir šiaip, tikėjausi "elegantiškesnio", vienos eilutės sprendimo. Susimečiau iš visų pavyzdukų veikiantį variantą, bet ten pagrindas: try { using (ManagementClass class2 = new ManagementClass("Win32_Diskdrive")) { ManagementObjectCollection instances = class2.GetInstances(); if (instances != null) { foreach (ManagementObject obj2 in instances) ...... Nu ir gaunasi, kad tas foreach susirenka visų USB diskų duomenis. Tai jeigu prijungtas vienas USB diskas, tai OK, finale turiu tą reikalingą eilutę, bet jeigu prijungti du ar trys diskai, tai finale turiu tris eilutes. Ir blin, jų eiliškumas nebūtinai sutampa su disko pavadinimo eiliškumu... Taip tai tiesiog priskirčiau ką nors tokio: G:/ = pirma eilutė H:/ = antra eilutė J:/ = trečia eilutė Nu ir tada toliau eičiau per programą su Selected_disk, kuris jau šalia turėtų ir reikiamą eilutę. Arba jeigu tą supypsintą foreach kaip nors pakeistį į for Selected_disk.... "Grzegorz Brzęczyszczykiewicz" parašė naujienų news:rojptu$5lq$1@news.omnitel.net... 2020-11-12 15:10, Shadowed rašė: > Nežinau, ar apie tą patį šnekam, tai kad būtų tiksliau prisegu > screenshot'ą tos eilutės kurią noriu gauti. https://stackoverflow.com/questions/1187241/drive-letter-to-device-instance-id ? -- Grzegorz Chrząszczyrzewoszyce, powiat Łękołody