Andrew Stirling wrote:
Paul
There is a FAQ at Tek-tips re this.
http://www.tek-tips.com/faqs.cfm?fid=4264

Many thanks Andrew. This is/you are the clear winner !


Andrew Stirling
01250 874580
http://www.calcpay.co.uk
HMRC Accredited UK payroll program

Paul Newton wrote:
Ted

Many thanks for your reply. Let me start at the end (a very, very good place to start <g>).

I am trying to print out the hierarchy of the windows Start Menu - so I need the location of Documents and Settings and if the user's Visual FoxPro My Documents directory is not in its default location then your suggestion will not work - it works fine otherwise, so thank you.

Bearing in mind your response about assumptions I therefore also need (in addition to a way of finding the location of Documents and Settings) a way to get a list of (local) user names (who will/should have folders under Documents and Settings)

As an aside, while looking into this I see that several people (all over the web) have asked how to print a treeview so I came up with this (quick and dirty):

       SET PRINTER ON
       If THISFORM.oTreeView.Nodes.Count > 0
           * only do this if we have nodes in the treeview
           For Each loNode In THISFORM.oTreeView.Nodes
               lnLevel = 0
               loTest = loNode.Parent
               DO WHILE .T.
                   IF TYPE("loTest.Tag") = "C"
                       lnLevel = lnLevel+1
                       loTest = loTest.Parent
                   ELSE
                       EXIT
                   ENDIF
               ENDDO
? IIF(lnLevel = 0,"",REPLICATE(CHR(9),lnLevel))+loNode.Text loNode = .NULL. && Release the Reference to the object.
               loTest = .NULL.
           ENDFOR
       ENDIF
       ? ""
       SET PRINTER OFF
       EJECT

Cheers


Ted Roche wrote:
On 9/29/06, Paul Newton <[EMAIL PROTECTED]> wrote:

How can I find the full path (including drive) for the location of the
"Documents and Settings" folder (Win2K, WinXP) ?


I'm sure there's a WinAPI call for it, but I'll bet this will work:

? SUBSTR(HOME(8), 1, AT("Settings\",HOME(8))+8)

Am I right in thinking that

(i) this folder should always contain the folders "All Users" and
"Default User"


I'm pretty sure it's possible to set this on a user-by-user basis, and
some may be mapped to networks or different drives. So, my home might
be H:\users\troche and yours might be N:\users\pnewton

(ii) this folder must always contain at least one additional user folder
(e.g. "Paul Newton")



Sorry, don't think so.

Can I safely assume that ALL folders under "Documents and Settings" will
be one of  "All Users", "Default User", "User1" etc OR is it possible
that in some circumstances somebody might have added a folder (Some
folder name that is not a user name or "All Users" or "Default User")
just to s***w me up !


This is Windows. It's rarely safe to assume.

If that is the case I will need to find a way to get a list of users who
should have folder entries under "Documents and Settings".


What is it that you are trying to accomplish?





[excessive quoting removed by server]

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to