Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : VBS : erreur d'initialisation Win32_LogicalFileSecuritySetting [ Windows / Shell ] (opsi1985)

mardi 27 février 2007 à 18:10:24 | VBS : erreur d'initialisation Win32_LogicalFileSecuritySetting

opsi1985

Bonjour,
J'espere que je suis dans le bon theme ....
j'utilise cet objet(j'espere que c'est le nom correct ) pour récupérer le propriétaire du fichier passé en parametre de cette maniere. J'initialise donc Win32_LogicalFileSecuritySetting de la manière suivante :

Code :
Set objFileSecuritySettings = objWMIService.Get("Win32_LogicalFileSecuritySetting='" & path_du_fichier & "'")

Tout fonctionne sauf lorsque j'utilise un nom de fichier contenant le caractère ' (apostrophe)... J'obtiens alors une erreur et mon script s'arrète

Je pense également que l'erreur arrive avec d'autres caractère à la c...

comment puis je pallier l'erreur ? parser le path du fichier pour remplacer ce type de caractères ? fonction magique qui va bien ?

Merci d'avance

mardi 27 février 2007 à 18:22:15 | Re : VBS : erreur d'initialisation Win32_LogicalFileSecuritySetting

casy

Membre Club
Puisque ton nom de fichier contient une apostrophe, essaye de l'encadrer avec des "
Et pour mettre des " dans une chaine de caractères, il faut les doubler

Donc essaye avec ceci :
Set objFileSecuritySettings = objWMIService.Get("Win32_LogicalFileSecuritySetting=""" & path_du_fichier & """")

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

mardi 27 février 2007 à 20:31:21 | Re : VBS : erreur d'initialisation Win32_LogicalFileSecuritySetting

JMO

Membre Club


 Bonsoir,


Une autre solution serait d'utiliser le nom dos du fichier.

filespec = "D:\Mes_scripts_VBFrance\Test\Copie  ' de mail_dest ' ' inataires.txt"
msgbox ShowShortName(filespec)
Function ShowShortName(filespec)
   Dim fso, f, s
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set f = fso.GetFile(filespec)
   s = "Le nom abrégé de "   & UCase(f.Name) & "<BR>"
   s = s & "est : " & f.ShortName
   ShowShortName = s
End Function

jean-marc

mercredi 28 février 2007 à 13:25:57 | Re : VBS : erreur d'initialisation Win32_LogicalFileSecuritySetting
mercredi 28 février 2007 à 13:37:23 | Re : VBS : erreur d'initialisation Win32_LogicalFileSecuritySetting

JMO

Membre Club


 Bonjour à tous


Bonjour opsi1985 ,

c'est ok avec un fichier comprenant des espaces, mais ko s'il y a des ' dans ce nom.

jean-marc



Cette discussion est classé dans : fichier, vbs, erreur, win32, logicalfilesecuritysetting


Répondre à ce message

Sujets en rapport avec ce message

Gestion mesage d'erreur [ par tteuteu ] Bonjour !Je vous expose mon problème. Je souhaite exécuter un script à partir d'un html. J'ai donc utilisé :script <font color="#7f007f" size="2 Empecher de créer un fichier en cas d' erreur de saisie? [ par zyom ] Bonjour, voilà j'ai encore un problème :)Ceci est mon code source pour une petite applicationhttp://www.pastebin.ca/378253Comme vous pouvez le deviner Erreur 53 : Fichier introuvable [ par ArnaudEIC ] Bonjour,j'ai l'erreur suivante : "Erreur 53 : Fichier introuvable : toto.dll" sur l'ordinateur d'un de mes clients et je n'arrive pas a reproduire l'e Erreur ieframe.dll [ par Morinaux ] Bonjour,Récemment lorsque j'ai voulu intégrer le composant Microsoft Internet Control j'ai obtenu l'erreur suivante :Fichier introuvable : 'C:\windows extansion vbs ou frm [ par quentinb04 ] bonjour a tous voila je n'arriver pas a telecharger vos fichier qui on pour extation .frm ou.vbs..... je voudrais soivoir comment fair pour utiliser s executer un fichier [ par pingouin84k ] Bonsoir,Je travaille sur VB 2005 ExpressJ'ai cherché toute la journée comment executer un fichier .vbs pendant l'execution de mon programme.J'ai pense fichier introuvable en vbs [ par gab57 ] Bonjour,J'ai besoin d'aide, si quelqu'un peut m'aider, je l'en remercie d'avance.Voici mon probleme :Je recupère dans un script le nom d'un fichier (e Stocker et copier un fichier binaire [ par poiuytrez3 ] Bonjour,Je suis en train de créer un script vbs.Voici mon problème:Je dois stocker un fichier binaire en dur dans mon programme vbs puis écrire ce fic Limitation taille fichier écrit avec PUT [ par yan35 ] Bonsoir,Un fichier ouvert avec Open en Binary serait-il limité en taille lorsqu'on l'écrit avec PUT ?En fait, je viens de tomber sur 1 erreur n° 63 (N vbs modifier droits acces aux fichiers [ par sdisp ] Bonjour.   J'ai un vbs qui crée un fichier txt dans un dossier puis qui le déplace dans un autre, une fois que le remplissage de mon fichier et termin


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.