Un objet ISEFile représente un fichier dans l'Environnement d'écriture de scripts intégré (ISE) de Windows PowerShell. Il s'agit d'une instance de la classe Microsoft.PowerShell.Host.ISE.ISEFile. Cette rubrique répertorie ses méthodes membres et ses propriétés de membre. L'objet $psISE.CurrentFile et les fichiers de la collection Files figurant sous un onglet PowerShell sont des instances de la classe Microsoft.PowerShell.Host.ISE.ISEFile.

Méthodes

Save(System.Text.Encoding saveEncoding)

Enregistre le fichier sur disque.

saveEncoding
Encodage à utiliser pour le fichier enregistré.

Exceptions
  • System.IO.IOException : le fichier n'a pas pu être enregistré.

# Save the file as ASCII.
$myfile=$psIse.CurrentFile
$myfile.Save( [System.Text.Encoding]::ASCII)

# Gets the current encoding.
$myfile=$psIse.CurrentFile
$myfile.Encoding

Save()

Enregistre le fichier.

Exceptions
  • System.IO.IOException : le fichier n'a pas pu être enregistré.

# Explicitly save the file. 
$psIse.CurrentFile.save()

SaveAs(string fileName)

Enregistre le fichier sous le nom de fichier (fileName) spécifié.

fileName
Nom sous lequel le fichier doit être enregistré. L'encodage par défaut de la méthode est UTF-16.

Exceptions
  • System.ArgumentNullException : le paramètre fileName a la valeur Null.

  • System.ArgumentException : le paramètre fileName est vide.

  • System.IO.IOException : le fichier n'a pas pu être enregistré.

# Explicitly save the file. 
$fullpath = "c:\temp\newname.txt"
$myfile=$psIse.CurrentFile
$myfile.SaveAs($fullPath)

SaveAs(string fileName, System.Text.Encoding saveEncoding)

Enregistre le fichier sous le nom de fichier spécifié avec l'encodage spécifié.

fileName
Nom sous lequel le fichier doit être enregistré. Vous pouvez spécifier le chemin d'accès complet du fichier.

saveEncoding
Encodage avec lequel le fichier doit être enregistré.

Exceptions
  • System.ArgumentNullException : le paramètre fileName a la valeur Null.

  • System.ArgumentException : le paramètre fileName est vide.

  • System.IO.IOException : le fichier n'a pas pu être enregistré.

# Explicitly save the file as UTF8.
$fullpath = "c:\temp\newname.txt"
$myfile=$psIse.CurrentFile
$myfile.SaveAs($fullPath, [System.Text.Encoding]::UTF8)
# Gets the current encoding.
$myfile=$psIse.CurrentFile
$myfile.Encoding

Propriétés

DisplayName

Propriété en lecture seule qui obtient la chaîne qui contient le nom d'affichage de ce fichier.

# Shows the display name of the file.
$psIse.CurrentFile.DisplayName

Editor

Propriété en lecture seule qui obtient l'éditeur utilisé pour le fichier spécifié.

# Gets the editor and the text.
$myfile=$psIse.CurrentFile
$myfile.Editor.Text 

Encoding

Propriété en lecture seule qui obtient l'encodage d'origine du fichier. Il s'agit d'un objet System.Text.Encoding.

# Shows the encoding for the file. 
$myfile=$psIse.CurrentFile
$myfile.Encoding

FullPath

Propriété en lecture seule qui obtient la chaîne qui spécifie le chemin d'accès complet du fichier ouvert.

# Shows the full path for the file. 
$myfile=$psIse.CurrentFile
$myfile.FullPath

IsSaved

Propriété booléenne en lecture seule qui retourne la valeur true si le fichier a été enregistré depuis sa dernière modification.

# Determines whether the file has been saved since it was last modified.
$myfile=$psIse.CurrentFile
$myfile.IsSaved

IsUntitled

Propriété en lecture seule qui a la valeur true si aucun titre n'a jamais été donné au fichier.

# Determines whether the file has never been given a title.
$psISE.CurrentFile.IsUntitled
$psISE.CurrentFile.SaveAs("temp.txt")
$psISE.CurrentFile.IsUntitled

Voir aussi




Table des matières