OVH Cloud OVH Cloud

Variable d'environnement SYSTEM

5 réponses
Avatar
HD
Bonjour,

Comment peut on avoir la variable d'environnement SYSTEM donnant
l'emplacement du répertoire système de Windows?

Pour le répertoire temp on peut faire Environ("TEMP")... mais pour SYSTEM ça
ne marche pas... :(

Merci d'avance pour votre aide.
--
@+
HD

5 réponses

Avatar
papou
Bonjour HD
Avec l'API GetSystemDirectory :
Private Declare Function GetSystemDirectory Lib "kernel32" Alias
"GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As
Long
Sub HD()
Dim EspaceBuffer As String, Renvoi As Long
EspaceBuffer = Space(255)
Renvoi = GetSystemDirectory(EspaceBuffer, 255)
EspaceBuffer = Left$(EspaceBuffer, Renvoi)
MsgBox "Le répertoire système de Windows = " & EspaceBuffer
End Sub

Cordialement
Pascal


"HD" a écrit dans le message de
news:
Bonjour,

Comment peut on avoir la variable d'environnement SYSTEM donnant
l'emplacement du répertoire système de Windows?

Pour le répertoire temp on peut faire Environ("TEMP")... mais pour SYSTEM
ça

ne marche pas... :(

Merci d'avance pour votre aide.
--
@+
HD




Avatar
papou
Heu !
ENVIRON("Windir")
me renvoie bien le répertoire système.

Cordialement
Pascal

"papou >" <<DésoléPasDeMail> a écrit dans le message de
news:u$UBk$
Bonjour HD
Avec l'API GetSystemDirectory :
Private Declare Function GetSystemDirectory Lib "kernel32" Alias
"GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As
Long
Sub HD()
Dim EspaceBuffer As String, Renvoi As Long
EspaceBuffer = Space(255)
Renvoi = GetSystemDirectory(EspaceBuffer, 255)
EspaceBuffer = Left$(EspaceBuffer, Renvoi)
MsgBox "Le répertoire système de Windows = " & EspaceBuffer
End Sub

Cordialement
Pascal


"HD" a écrit dans le message de
news:
Bonjour,

Comment peut on avoir la variable d'environnement SYSTEM donnant
l'emplacement du répertoire système de Windows?

Pour le répertoire temp on peut faire Environ("TEMP")... mais pour
SYSTEM


ça
ne marche pas... :(

Merci d'avance pour votre aide.
--
@+
HD








Avatar
HD
ENVIRON("Windir")
me renvoie bien le répertoire système.


Non... il renvoi le répertoire Windows.
--
@+
HD

Avatar
HD
Merci Papou.

--
@+
HD
Avatar
Michel Pierron
Bonjour HD;
With CreateObject("Scripting.FileSystemObject")
MsgBox .GetSpecialFolder(1)
End With

MP

"HD" a écrit dans le message de
news:
Bonjour,

Comment peut on avoir la variable d'environnement SYSTEM donnant
l'emplacement du répertoire système de Windows?

Pour le répertoire temp on peut faire Environ("TEMP")... mais pour SYSTEM ça
ne marche pas... :(

Merci d'avance pour votre aide.
--
@+
HD