Library code snippets

Retreive System Information with Environ

On Windows 2000/NT systems, the Environ$ function can be used to retreive certain information from the system, without using any API calls! For example, to retreive the location of the temp directory, use

Debug.Print Environ$("temp")

For the system directory, try

Environ$("windir") & IIf(Len(Environ$("OS")), "\SYSTEM32", "\SYSTEM")

Other environment variables are also available - to see them go to Start | Settings | Control Panel, open the System item, click the Advanced tab, and click the Environment Variables button.

Please note: Environment variables can vary from PC to PC, are user-modifiable, and other than standard items such as WinDir and Temp, Environ should not be entirely relied apon.

Comments

  1. 13 Jun 2006 at 12:14

    Is TEMP environment variable available in all flavors of Windows OS?

  2. 01 Jan 1999 at 00:00

    This thread is for discussions of Retreive System Information with Environ.

Leave a comment

Sign in or Join us (it's free).

Mike G
AddThis

Related discussion

Related podcasts

  • Christian Beauclair

    14 mai 2008 (�mission #0074) ::.Christian Beauclair: Stratégies de migration VB6 vers .NET Nous discutons avec Christian Beauclair des stratégies de migration VB6 vers .NET. Entre autres, nous discutons comment utiliser le "VB 6 Code Advisor" et le "Interop Forms Toolkit" pour ajouter la puiss...

Want to stay in touch with what's going on? Follow us on twitter!