Thread View: pl.comp.lang.c
7 messages
7 total messages
Started by Borneq
Thu, 17 Aug 2017 07:34
Jak przeszukać wszystkie dyski twarde?
Author: Borneq
Date: Thu, 17 Aug 2017 07:34
Date: Thu, 17 Aug 2017 07:34
4 lines
1027 bytes
1027 bytes
Chciałem napisać procedurę konfiguracyjną szukająca "Program files", "ProgramFiles" na wszystkich dyskach, ale tylko dyskach twardych bez USB czy DVD. Dopuszczam rozwiązanie z Boost.
Re: Jak przeszukać wszystkie dyski twarde?
Author: bartekltg
Date: Thu, 17 Aug 2017 09:41
Date: Thu, 17 Aug 2017 09:41
12 lines
1828 bytes
1828 bytes
On Thursday, August 17, 2017 at 9:34:19 AM UTC+2, Borneq wrote: > Chciałem napisać procedurę konfiguracyjną szukająca "Program files", > "ProgramFiles" na wszystkich dyskach, ale tylko dyskach twardych bez USB > czy DVD. > Dopuszczam rozwiązanie z Boost. A po co? Jesteś pewien, że nie potrzebujesz raczej tego: https://msdn.microsoft.com/en-us/library/bb762181(v=vs.85).aspx pzdr bartekltg
Re: jak wyszukać Graphviz? było: ...wszystkie dyski twarde?
Author: Borneq
Date: Thu, 17 Aug 2017 10:40
Date: Thu, 17 Aug 2017 10:40
15 lines
1724 bytes
1724 bytes
W dniu 17.08.2017 o 11:41, bartekltg pisze: > A po co? > Jesteś pewien, że nie potrzebujesz raczej tego: > https://msdn.microsoft.com/en-us/library/bb762181(v=vs.85).aspx Przydaje się , ale.. mam dysk C: SSD, na którym wszystko chce się instalować. Dlatego choć SHGetFolderPath zwróci mi C:, to przy instalacji wybieram duży dysk H i daję ProgramFiles bez spacji. Ale nie wiem czy do dobre rozwiązanie w ogólności. Bo chciałem napisać program wyszukujący Graphviz, który jest na c:\Graphviz2.38 ale ktoś może go wrzucić do ProgramFiles. A niekoniecznie korzysta z rejestrów. Ale zrobię przy uruchomieniu czytanie ścieżki z ini i sprawdzenie czy istnieje dotpath=c:\Graphviz2.38\bin\dot.exe
Re: jak wyszukać Graphviz? było: ...wszystkie dyski twarde?
Author: bartekltg
Date: Thu, 17 Aug 2017 15:27
Date: Thu, 17 Aug 2017 15:27
37 lines
3216 bytes
3216 bytes
On Thursday, August 17, 2017 at 12:40:04 PM UTC+2, Borneq wrote: > W dniu 17.08.2017 o 11:41, bartekltg pisze: > > A po co? > > Jesteś pewien, że nie potrzebujesz raczej tego: > > https://msdn.microsoft.com/en-us/library/bb762181(v=vs.85).aspx > > Przydaje się , ale.. > mam dysk C: SSD, na którym wszystko chce się instalować. Dlatego choć > SHGetFolderPath zwróci mi C:, to przy instalacji wybieram duży dysk H i > daję ProgramFiles bez spacji. > Ale nie wiem czy do dobre rozwiązanie w ogólności. > Bo chciałem napisać program wyszukujący Graphviz, który jest na > c:\Graphviz2.38 ale ktoś może go wrzucić do ProgramFiles. A > niekoniecznie korzysta z rejestrów. > Ale zrobię przy uruchomieniu czytanie ścieżki z ini i sprawdzenie czy > istnieje dotpath=c:\Graphviz2.38\bin\dot.exe Skoro to program dla innych, to uważam, że jeśli nie ma programu w standardowym miejscu, to urzytkownik powinien sam wskazać ścieżkę. Od biedy oprócz tego móc puścić skan w wybranych kolacjach. Ale wolałbym, by program sam nie odpalał skanowania wszystkich dysków! [Są wyjątki. Taki nexusmodmanager to robi, szukając gier]. Co do samego pytania, wyszukiwarka plików w windowsie udostępnia opcje szukaj na dyskach twardych, więc wszystkie dyski są tam już skatalogowany i na pewno jest api, które to wypisuje. Jak nie znajdziesz bezpośrednio, popatrz tu: https://msdn.microsoft.com/en-us/library/windows/desktop/aa364939(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/aa364972(v=vs.85).aspx https://stackoverflow.com/questions/286534/enumerating-all-available-drive-letters-in-windows pzdr bartekltg
Re: jak wyszukać Graphviz? było: ...wszystkie dyski twarde?
Author: Borneq
Date: Thu, 17 Aug 2017 15:35
Date: Thu, 17 Aug 2017 15:35
6 lines
1346 bytes
1346 bytes
W dniu 17.08.2017 o 17:27, bartekltg pisze: >> istnieje dotpath=c:\Graphviz2.38\bin\dot.exe Graphviz jest od dłuższego czasu nierozwijane, wersja 2.38. Czy są alternatywy? Niedawno gdzieś widziałem albo program albo bibliotekę w Rust czy Go.
Re: jak wyszukać Graphviz? było: ...wszystkie dyski twarde?
Author: bartekltg
Date: Thu, 17 Aug 2017 16:34
Date: Thu, 17 Aug 2017 16:34
11 lines
1957 bytes
1957 bytes
On Thursday, August 17, 2017 at 5:35:07 PM UTC+2, Borneq wrote: > W dniu 17.08.2017 o 17:27, bartekltg pisze: > >> istnieje dotpath=c:\Graphviz2.38\bin\dot.exe > > Graphviz jest od dłuższego czasu nierozwijane, wersja 2.38. Nie mam pojęcia, co to za program, ale wiki pisze, że najnowsza stabilna wersja jest sprzed pol roku. pzdr bartekltg
Re: jak wyszukać Graphviz? było: ...wszystkie dyski twarde?
Author: Borneq
Date: Thu, 17 Aug 2017 16:55
Date: Thu, 17 Aug 2017 16:55
14 lines
1873 bytes
1873 bytes
W dniu 17.08.2017 o 18:34, bartekltg pisze: > On Thursday, August 17, 2017 at 5:35:07 PM UTC+2, Borneq wrote: >> W dniu 17.08.2017 o 17:27, bartekltg pisze: >>>> istnieje dotpath=c:\Graphviz2.38\bin\dot.exe >> >> Graphviz jest od dłuższego czasu nierozwijane, wersja 2.38. > > Nie mam pojęcia, co to za program, ale wiki > pisze, że najnowsza stabilna wersja jest sprzed pol roku. Tylko same źródła. Dla Windows binarka jest http://www.graphviz.org/pub/graphviz/stable/windows/ z 2014 roku. Co prawda można by skompilować bo jest plik *.sln, ale są problemy. (dla odmiany taki Rust sam dociąga zależne moduły)
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads