Question [Fonction] Charger les data d'un fichier ressource
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 17 ans 9 mois #2463
par Laurent Dardenne
Tutoriels PowerShell
Permet de récupérer les données d'un fichier de ressources dans une hastable :
[code:1]
Function Read-Resources([string] $FileName=$(throw \"le nom de fichier doit être renseigné.\") ){
trap [System.IO.FileNotFoundException]
{Write-Error $_.Message; Continue}
$null=[Reflection.Assembly]::LoadWithPartialName(\"System.Resources\")
#Crée la table hébergeant les ressources
$Ressources=@{}
Write-Debug \"Open Reader : $FileName\"
$Reader=new-object System.Resources.ResourceReader $FileName
#parcourt la liste des ressources
$Reader.GetEnumerator()|% {$Ressources.($_.Name)=$_.value}
Write-Debug \"Close Reader : $FileName\"
Write-Debug (\"{0} ressources lues.\" -f $Ressources.Count)
$Reader.Close()
$Ressources
}
[/code:1]
Exemple :
Resourcer for .NET
www.aisto.com/roeder/dotnet/
Message édité par: Laurent Dardenne, à: 24/06/08 21:58
[code:1]
Function Read-Resources([string] $FileName=$(throw \"le nom de fichier doit être renseigné.\") ){
trap [System.IO.FileNotFoundException]
{Write-Error $_.Message; Continue}
$null=[Reflection.Assembly]::LoadWithPartialName(\"System.Resources\")
#Crée la table hébergeant les ressources
$Ressources=@{}
Write-Debug \"Open Reader : $FileName\"
$Reader=new-object System.Resources.ResourceReader $FileName
#parcourt la liste des ressources
$Reader.GetEnumerator()|% {$Ressources.($_.Name)=$_.value}
Write-Debug \"Close Reader : $FileName\"
Write-Debug (\"{0} ressources lues.\" -f $Ressources.Count)
$Reader.Close()
$Ressources
}
[/code:1]
Exemple :
Vous pouvez créer un fichier de ressource à l'aide de cet outil (pas besoin de visual Studio):$Ressources=Read-Resources (join-path $pwd Test.resources)
$Ressources
Name Value
----
comprendre.gif................ System.Drawing.Bitmap
VisuPipeline.PNG.............. System.Drawing.Bitmap
Script........................ Dir *.ps1
refresh_over.gif.............. System.Drawing.Bitmap
PSicon.jpg.................... System.Drawing.Bitmap
About.Ico..................... (Icône)
Resourcer for .NET
www.aisto.com/roeder/dotnet/
Message édité par: Laurent Dardenne, à: 24/06/08 21:58
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.037 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Contributions à la communauté
- [Fonction] Charger les data d'un fichier ressource