Condividi tramite


Oggetto ISEFile

Un oggetto I edizione Standard File rappresenta un file in Windows PowerShell Integrated Scripting Environment (I edizione Standard). È un'istanza della classe Microsoft.PowerShell.Host.ISE.ISEFile. Questo argomento elenca i relativi metodi membro e le proprietà del membro. I $psISE.CurrentFile file e nell'insieme Files in una scheda di PowerShell sono tutte istanze di **Microsoft.PowerShell.Host.I edizione Standard. Classe I edizione Standard File.

Metodi

Save( [saveEncoding] )

Supportato in Windows PowerShell ISE 2.0 e versioni successive.

Salva il file su disco.

[saveEncoding] - System.Text.Encoding facoltativo: parametro di codifica caratteri facoltativo da usare per il file salvato. Il valore predefinito è UTF8.

Eccezioni

  • System.IO.IOException: non è stato possibile salvare il file.
# 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(filename, [saveEncoding])

Supportato in Windows PowerShell ISE 2.0 e versioni successive.

Salva il file con il nome file e la codifica specificati.

filename - Stringa Nome da usare per salvare il file.

[saveEncoding] - System.Text.Encoding facoltativo: parametro di codifica caratteri facoltativo da usare per il file salvato. Il valore predefinito è UTF8.

Eccezioni

  • System.ArgumentNullException: il parametro filename è Null.
  • System.ArgumentException: il parametro filename è vuoto.
  • System.IO.IOException: non è stato possibile salvare il file.
# 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)

Proprietà

DisplayName

Supportato in Windows PowerShell ISE 2.0 e versioni successive.

Proprietà di sola lettura che ottiene la stringa contenente il nome visualizzato di questo file. Il nome viene visualizzato nella scheda File nella parte superiore dell'editor. La presenza di un asterisco (*) alla fine del nome indica che il file contiene modifiche che non sono state salvate.

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

Editor

Supportato in Windows PowerShell ISE 2.0 e versioni successive.

Proprietà di sola lettura che ottiene l'oggetto editor usato per il file specificato.

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

Codifica

Supportato in Windows PowerShell ISE 2.0 e versioni successive.

Proprietà di sola lettura che ottiene la codifica del file originale. Si tratta di un oggetto System.Text.Encoding.

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

FullPath

Supportato in Windows PowerShell ISE 2.0 e versioni successive.

Proprietà di sola lettura che ottiene la stringa che specifica il percorso completo del file aperto.

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

IsSaved

Supportato in Windows PowerShell ISE 2.0 e versioni successive.

Proprietà booleana di sola lettura che restituisce $true se il file è stato salvato dopo l'ultima modifica.

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

IsUntitled

Supportato in Windows PowerShell ISE 2.0 e versioni successive.

Proprietà di sola lettura che restituisce $true se al file non è mai stato assegnato un titolo.

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

Vedi anche