Partager via


L’Objet ISEFile

Un objet ISEFile représente un fichier dans l’environnement de script intégré Windows PowerShell (ISE). C’est une instance de la classe Microsoft.PowerShell.Host.ISE.ISEFile . Ce sujet énumère ses méthodes et propriétés membres. Les $psISE.CurrentFile fichiers et dans la collection Fichiers dans un onglet PowerShell sont tous des instances de la classe Microsoft.PowerShell.Host.ISE.ISEFile .

Méthodes

Sauvegarde( [sauvegardeEncodage] )

Pris en charge sous Windows PowerShell ISE 2.0 et versions ultérieures.

Sauvegarde le fichier sur le disque.

[saveEncoding] - System.Text.Encoding optionnel Un paramètre optionnel d’encodage de caractères à utiliser pour le fichier sauvegardé. La valeur par défaut est UTF8.

Exceptions

  • System.IO.IOException : Le fichier n’a pas pu être sauvegardé.
# Save the file using the default encoding (UTF8)
$psISE.CurrentFile.Save()

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

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

SaveAs(nom de fichier, [saveEncoding])

Pris en charge sous Windows PowerShell ISE 2.0 et versions ultérieures.

Sauvegarde le fichier avec le nom de fichier et l’encodage spécifiés.

Nom du fichier - Chaîne Le nom à utiliser pour sauvegarder le fichier.

[saveEncoding] - System.Text.Encoding optionnel Un paramètre optionnel d’encodage de caractères à utiliser pour le fichier sauvegardé. La valeur par défaut est UTF8.

Exceptions

  • System.ArgumentNullException : Le paramètre du nom de fichier est nul.
  • System.ArgumentException : Le paramètre du nom de fichier est vide.
  • System.IO.IOException : Le fichier n’a pas pu être sauvegardé.
# Save the file with a full path and name.
$fullpath = "C:\temp\newname.txt"
$psISE.CurrentFile.SaveAs($fullPath)
# Save the file with a full path and name and explicitly as UTF8.
$psISE.CurrentFile.SaveAs($fullPath, [System.Text.Encoding]::UTF8)

Propriétés

DisplayName

Pris en charge sous Windows PowerShell ISE 2.0 et versions ultérieures.

La propriété en lecture seule qui obtient la chaîne contenant le nom d’affichage de ce fichier. Le nom est affiché dans l’onglet Fichier en haut de l’éditeur. La présence d’un astérisque (*) à la fin du nom indique que le fichier comporte des modifications qui n’ont pas été enregistrées.

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

Editor

Pris en charge sous Windows PowerShell ISE 2.0 et versions ultérieures.

La propriété en lecture seule qui obtient l’objet éditeur utilisé pour le fichier spécifié.

# Gets the editor and the text.
$psISE.CurrentFile.Editor.Text

Codage

Pris en charge sous Windows PowerShell ISE 2.0 et versions ultérieures.

La propriété en lecture seule qui obtient l’encodage du fichier original. C’est un objet System.Text.Encoding .

# Shows the encoding for the file.
$psISE.CurrentFile.Encoding

FullPath

Pris en charge sous Windows PowerShell ISE 2.0 et versions ultérieures.

La propriété en lecture seule qui obtient la chaîne qui spécifie le chemin complet du fichier ouvert.

# Shows the full path for the file.
$psISE.CurrentFile.FullPath

IsSaved

Pris en charge sous Windows PowerShell ISE 2.0 et versions ultérieures.

La propriété booléenne en lecture seule qui renvoie $true si le fichier a été sauvegardé après sa dernière modification.

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

IsUntitled

Pris en charge sous Windows PowerShell ISE 2.0 et versions ultérieures.

La propriété en lecture seule qui revient $true si le fichier n’a jamais reçu de titre.

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

Voir aussi