Un objeto ISEFile representa un archivo en Entorno de scripting integrado (ISE) de Windows PowerShell. Es una instancia de la clase Microsoft.PowerShell.Host.ISE.ISEFile. En este tema se enumeran sus métodos y propiedades de miembro. El objeto $psISE.CurrentFile y los archivos de la colección Files de una ficha de PowerShell son instancias de la clase Microsoft.PowerShell.Host.ISE.ISEFile.

Métodos

Save(System.Text.Encoding saveEncoding)

Guarda el archivo en disco.

saveEncoding
Codificación que se ha de utilizar para el archivo guardado.

Excepciones
  • System.IO.IOException: El archivo no se pudo guardar.

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

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

Save()

Guarda el archivo.

Excepciones
  • System.IO.IOException: El archivo no se pudo guardar.

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

SaveAs(string fileName)

Guarda el archivo con el valor de fileName especificado.

fileName
Nombre con el que se guarda el archivo. La codificación predeterminada para el método es UTF-16.

Excepciones
  • System.ArgumentNullException: El valor de fileName es null.

  • System.ArgumentException: El valor de fileName es empty.

  • System.IO.IOException: El archivo no se pudo guardar.

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

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

Guarda el archivo con el valor de fileName especificado en la codificación especificada.

fileName:
Nombre con el que se guarda el archivo. Puede especificar el nombre de la ruta de acceso completa para el archivo.

saveEncoding
Codificación con la que se va a guardar el archivo.

Excepciones
  • System.ArgumentNullException: El valor de fileName es null.

  • System.ArgumentException: El valor de fileName es empty.

  • System.IO.IOException: El archivo no se pudo guardar.

# 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

Propiedades

DisplayName

Propiedad de solo lectura que obtiene la cadena que contiene el nombre para mostrar de este archivo.

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

Editor

Propiedad de solo lectura que obtiene el editor que se utiliza para el archivo especificado.

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

Encoding

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. 
$myfile=$psIse.CurrentFile
$myfile.Encoding

FullPath

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. 
$myfile=$psIse.CurrentFile
$myfile.FullPath

IsSaved

Propiedad booleana de solo lectura que devuelve true si el archivo se ha guardado desde que se modificó por última vez.

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

IsUntitled

Propiedad de solo lectura cuyo valor es true si nunca se ha asignado 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

Vea también




Tabla de contenido