Article View: pl.comp.lang.c
Article #309390Re: jak wyszukać Graphviz? było: ...wszystkie dyski twarde?
From: 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
Technical Details
Message-ID:
<0d1e1f8d-1031-43fe-902b-bb75659732f5@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m34no790794iti.0!news-out.google.com!i9ni12318qte.0!nntp.google.com!v49no984382qtc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<on3gtp$j50$1@node1.news.atman.pl> <54288ef8-e6de-49dc-ab7a-e1b692eea3b6@googlegroups.com> <on3rq2$d3o$1@node2.news.atman.pl>Show Full Headers
Complete Article Headers
X-Received: by 10.107.165.71 with SMTP id o68mr3717110ioe.38.1502983659540; Thu, 17 Aug 2017 08:27:39 -0700 (PDT) X-Received: by 10.31.5.203 with SMTP id 194mr55165vkf.29.1502983659491; Thu, 17 Aug 2017 08:27:39 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m34no790794iti.0!news-out.google.com!i9ni12318qte.0!nntp.google.com!v49no984382qtc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Thu, 17 Aug 2017 08:27:39 -0700 (PDT) In-Reply-To: <on3rq2$d3o$1@node2.news.atman.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.70.120.200; posting-account=CvUQzQoAAABvVQmR58QmR6N4Cev1qhAS NNTP-Posting-Host: 89.70.120.200 References: <on3gtp$j50$1@node1.news.atman.pl> <54288ef8-e6de-49dc-ab7a-e1b692eea3b6@googlegroups.com> <on3rq2$d3o$1@node2.news.atman.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <0d1e1f8d-1031-43fe-902b-bb75659732f5@googlegroups.com> Subject: Re: jak wyszukać Graphviz? było: ...wszystkie dyski twarde? From: bartekltg <bartekltg@gmail.com> Injection-Date: Thu, 17 Aug 2017 15:27:39 +0000 Lines: 47 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit