🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.nativeapi
Article #13296

Enumerating Partition Roots

#13296
From: Gerry O'Brien
Date: Sun, 19 Oct 2003 10:08
30 lines
2101 bytes
I'm trying to enable applications to search system wide for data on
startup in the event that the user has moved the data from its last
known location. This includes mapped network drives. All machines
on the (small) network run Windows 2000 pro.

The search involves enumerating the contents of the desktop and all
locations stored beneath it.

I can search correctly starting from a known path such as C:\Path
using the desktop IShellFolder returned from SHGetDesktopFolder,
parsing the path, binding the pidl that ParseDisplayName finds and
enumerating the resultant IShellFolder.

I eventually learnt how to enumerate the desktop folders and files
without listing other shell objects by getting the IShellFolder for the
desktop directory using SHGetSpecialFolderLocation with
CSIDL_DESKTOPDIRECTORY.

I'm stuck with getting the appropriate pidls and their IShellFolder
bindings for the roots of the local and mapped drives.

Any advice and pointers on how to do this will be, as always,
greatly appreciated.

Gerry.
-- 
_________________________________________________________

The Ideas Organiser - the perfect creativity solution.
Take a look at http://blowq.co.uk
Technical Details
Message-ID: <3f926291$1@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10cc67,170cdd7dc15ee467,start
X-Google-Attributes: gid10cc67,public
X-Google-ArrivalTime: 2003-10-19 03:08:56 PST
Reply-To: "Gerry O'Brien" <no.ku.qwolb@bog.spam>
From: "Gerry O'Brien" <no.ku.qwolb@bog.spam>
Newsgroups: borland.public.cppbuilder.nativeapi
Subject: Enumerating Partition Roots
Date: Sun, 19 Oct 2003 11:08:52 +0100
Lines: 32
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
NNTP-Posting-Host: 80.177.9.64
Message-ID: <3f926291$1@newsgroups.borland.com>
X-Trace: newsgroups.borland.com 1066558097 80.177.9.64 (19 Oct 2003 03:08:17 -0700)
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail