Flash info

Les vrais admins utilisent la ligne de commande... (dixit le mag Windows IT Pro du 6/02/07) Avis aux amateurs pour affirmer leur virilité Surprised.
La suite est ici.

 
Accueil arrow Articles / Tutoriaux arrow Créer un fichier temporaire avec un nom unique
Créer un fichier temporaire avec un nom unique
Écrit par Arnaud Petitjean [MVP]   
31-08-2010

Le Framework .Net met à notre disposition la classe System.IO.Path, et celle-ci possède de nombreuses méthodes intéressantes pour ce qui concerne la manipulation de fichiers et ou de chemins.

Celle qui nous intéresse plus particulièrement aujourd'hui est celle nommée GetTempFileName. Grâce à elle, fini la prise de tête pour créer un fichier temporaire avec un nom unique (pour y déposer des données temporaire) car celle-ci le fait pour nous.

Exemples :

PS > [System.IO.Path]::GetTempFileName()
C:\Users\petitjean a\AppData\Local\Temp\tmp49.tmp

PS > [System.IO.Path]::GetTempFileName()
C:\Users\petitjean a\AppData\Local\Temp\tmp875.tmp

PS > [System.IO.Path]::GetTempFileName()
C:\Users\petitjean a\AppData\Local\Temp\tmpBB0.tmp

PS > [System.IO.Path]::GetTempFileName()
C:\Users\petitjean a\AppData\Local\Temp\tmpE31.tmp

A chaque appel de la méthode, celle-ci nous retourne le chemin d'un fichier temporaire et le crée (il fait zéro octets). Ensuite à nous de nous en servir pour y stocker des données temporaires ou de session.

Un conseil: n'oubliez pas de le supprimer une fois que vous avez fini de vous en servir car cela évitera de laisser trainer des cochonneries sur les disques de vos utilisateurs Wink.

Dernière mise à jour : ( 31-08-2010 )
 
© 2017 PowerShell-Scripting.com