El objeto ISEFile
Un objeto ISEFile representa un archivo en el Entorno de scripting integrado (ISE) de Windows PowerShell. Es una instancia de la clase Microsoft.PowerShell.Host.ISE.ISEFile. Este tema enumera sus métodos de miembro y propiedades de miembro. $psISE.CurrentFile
y los archivos de la colección de archivos en una pestaña de PowerShell son instancias de la clase **Microsoft.PowerShell.Host.ISE.ISEFile.
Métodos
Save( [codificaciónDeGuardado] )
Se admite en Windows PowerShell ISE 2.0 y versiones posteriores.
Guarda el archivo en disco.
[saveEncoding]
: System.Text.Encoding opcional. Un parámetro de codificación de carácter opcional que se usará para el archivo guardado. El valor predeterminado es UTF8.
Excepciones
- System.IO.IOException: no se pudo guardar el archivo.
# 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(nombreDeArchivo, [codificaciónDeGuardado])
Se admite en Windows PowerShell ISE 2.0 y versiones posteriores.
Guarda el archivo con el nombre de archivo y codificación especificados.
filename: cadena. El nombre que se utilizará para guardar el archivo.
[saveEncoding]
: System.Text.Encoding opcional. Un parámetro de codificación de carácter opcional que se usará para el archivo guardado. El valor predeterminado es UTF8.
Excepciones
- System.ArgumentNullException: el parámetro nombre_de_archivo es null.
- System.ArgumentException: el parámetro nombre_de_archivo está vacío.
- System.IO.IOException: no se pudo guardar el archivo.
# 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)
Propiedades
Nombre para mostrar
Se admite en Windows PowerShell ISE 2.0 y versiones posteriores.
La propiedad de solo lectura que obtiene la cadena que contiene el nombre para mostrar de este archivo. El nombre se muestra en la pestaña Archivo en la parte superior del editor. La presencia de un asterisco (*)
al final del nombre indica que el archivo tiene cambios que no se han guardado.
# Shows the display name of the file.
$psISE.CurrentFile.DisplayName
Editor
Se admite en Windows PowerShell ISE 2.0 y versiones posteriores.
La propiedad de solo lectura que obtiene el objeto de editor que se utiliza para el archivo especificado.
# Gets the editor and the text.
$psISE.CurrentFile.Editor.Text
Encoding
Se admite en Windows PowerShell ISE 2.0 y versiones posteriores.
La propiedad de solo lectura que obtiene la codificación del archivo original. Se trata de un objeto System.Text.Encoding.
# Shows the encoding for the file.
$psISE.CurrentFile.Encoding
FullPath
Se admite en Windows PowerShell ISE 2.0 y versiones posteriores.
La propiedad de solo lectura que obtiene la cadena que especifica la ruta de acceso completa del archivo abierto.
# Shows the full path for the file.
$psISE.CurrentFile.FullPath
IsSaved
Se admite en Windows PowerShell ISE 2.0 y versiones posteriores.
La propiedad booleana de solo lectura que devuelve $true
si el archivo se ha guardado una vez que se modificó por última vez.
# Determines whether the file has been saved since it was last modified.
$myfile = $psISE.CurrentFile
$myfile.IsSaved
IsUntitled
Se admite en Windows PowerShell ISE 2.0 y versiones posteriores.
La propiedad de solo lectura que devuelve $true
si nunca se asignó un título al archivo.
# Determines whether the file has never been given a title.
$psISE.CurrentFile.IsUntitled
$psISE.CurrentFile.SaveAs("temp.txt")
$psISE.CurrentFile.IsUntitled
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de