Applications Messaging Standard
John Taylor
jontayler at gmail.com
Thu Feb 15 13:03:49 PST 2007
Correcting my earlier comment about C#:
On 15 Feb 2007, at 20:34, Alasdair Allan wrote:
>
> John Taylor wrote:
>> Funnily enough...it does seem to be missing from Windows. In
>> Csharp there's an object that gives you access to a whole load of
>> interesting places on the file system: the desktop, the temp
>> folder etc....but I'm buggered if I can find one that equates to
>> ~jdt. I'm no expert though, so I could have missed it.
>
> How odd, certainly there is the concept of the home directory under
> Windows at the OS level. For instance see the list of system
> environment variables about half way down the page at,
>
> http://www.microsoft.com/resources/documentation/windows/xp/all/
> proddocs/en-us/ntcmds_shelloverview.mspx?mfr=true
>
> Al.
This rather convoluted line will do the trick:
string sPath =System.Environment.GetEnvironmentVariable("HOMEDRIVE")
+ System.Environment.GetEnvironmentVariable("HOMEPATH");
I had been using this enumeration:
http://msdn2.microsoft.com/en-us/library/
system.environment.specialfolder.aspx
which is far cleaner, but unaccountably fails to give the home folder.
More information about the apps
mailing list