Je veux faire un script qui va lire
les descripteurs de sécurité des sous dossiers
d'un répertoire transmis en arguments ...
J'ai donc un truc du type
Set MonTruc = GetObject("winmgmts: _
Win32_LogicalFileSecuritySetting.path='F:\\Temp'")
Dans le cas du répertoire F:\temp la suite du script est bonne ...
( récup des AccessMask & trustee, et traitement.)
pour utiliser ça avec un chemin "variable" je dois pouvoir
transformer les chemins "normaux" retournés par le FSO
en chemins avec la "double barre oblique" ...
et ... c'est plutôt bête ...
Je peux bien sûr faire un truc brutal
en balayant la chaîne
mais je me demande si il n'y a pas une ruse plus véloce ...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilles LAURENT
"moi" a écrit dans le message de news:% | bonjour,
Bonsoir,
| Je veux faire un script qui va lire | les descripteurs de sécurité des sous dossiers | d'un répertoire transmis en arguments ... | | J'ai donc un truc du type | | Set MonTruc = GetObject("winmgmts: _ | Win32_LogicalFileSecuritySetting.path='F:Temp'") | | Dans le cas du répertoire F:temp la suite du script est bonne ... | ( récup des AccessMask & trustee, et traitement.) | | pour utiliser ça avec un chemin "variable" je dois pouvoir | transformer les chemins "normaux" retournés par le FSO | en chemins avec la "double barre oblique" ... | et ... c'est plutôt bête ... | Je peux bien sûr faire un truc brutal | en balayant la chaîne | mais je me demande si il n'y a pas une ruse plus véloce ...
strPath = Replace (oFs.Path, "", "")
-- Gilles LAURENT http://glsft.free.fr
"moi" <moi@pas.la.ici> a écrit dans le message de
news:%23AQKt1nZHHA.4888@TK2MSFTNGP06.phx.gbl
| bonjour,
Bonsoir,
| Je veux faire un script qui va lire
| les descripteurs de sécurité des sous dossiers
| d'un répertoire transmis en arguments ...
|
| J'ai donc un truc du type
|
| Set MonTruc = GetObject("winmgmts: _
| Win32_LogicalFileSecuritySetting.path='F:\Temp'")
|
| Dans le cas du répertoire F:temp la suite du script est bonne ...
| ( récup des AccessMask & trustee, et traitement.)
|
| pour utiliser ça avec un chemin "variable" je dois pouvoir
| transformer les chemins "normaux" retournés par le FSO
| en chemins avec la "double barre oblique" ...
| et ... c'est plutôt bête ...
| Je peux bien sûr faire un truc brutal
| en balayant la chaîne
| mais je me demande si il n'y a pas une ruse plus véloce ...
"moi" a écrit dans le message de news:% | bonjour,
Bonsoir,
| Je veux faire un script qui va lire | les descripteurs de sécurité des sous dossiers | d'un répertoire transmis en arguments ... | | J'ai donc un truc du type | | Set MonTruc = GetObject("winmgmts: _ | Win32_LogicalFileSecuritySetting.path='F:Temp'") | | Dans le cas du répertoire F:temp la suite du script est bonne ... | ( récup des AccessMask & trustee, et traitement.) | | pour utiliser ça avec un chemin "variable" je dois pouvoir | transformer les chemins "normaux" retournés par le FSO | en chemins avec la "double barre oblique" ... | et ... c'est plutôt bête ... | Je peux bien sûr faire un truc brutal | en balayant la chaîne | mais je me demande si il n'y a pas une ruse plus véloce ...
strPath = Replace (oFs.Path, "", "")
-- Gilles LAURENT http://glsft.free.fr
Jacques Barathon [MS]
"moi" wrote in message news:% <...>
pour utiliser ça avec un chemin "variable" je dois pouvoir transformer les chemins "normaux" retournés par le FSO en chemins avec la "double barre oblique" ... et ... c'est plutôt bête ... Je peux bien sûr faire un truc brutal en balayant la chaîne mais je me demande si il n'y a pas une ruse plus véloce ...
Tu peux tout simplement utiliser la méthode replace() :
"moi" <moi@pas.la.ici> wrote in message
news:%23AQKt1nZHHA.4888@TK2MSFTNGP06.phx.gbl...
<...>
pour utiliser ça avec un chemin "variable" je dois pouvoir
transformer les chemins "normaux" retournés par le FSO
en chemins avec la "double barre oblique" ...
et ... c'est plutôt bête ...
Je peux bien sûr faire un truc brutal
en balayant la chaîne
mais je me demande si il n'y a pas une ruse plus véloce ...
Tu peux tout simplement utiliser la méthode replace() :
pour utiliser ça avec un chemin "variable" je dois pouvoir transformer les chemins "normaux" retournés par le FSO en chemins avec la "double barre oblique" ... et ... c'est plutôt bête ... Je peux bien sûr faire un truc brutal en balayant la chaîne mais je me demande si il n'y a pas une ruse plus véloce ...
Tu peux tout simplement utiliser la méthode replace() :