ISEFile-objektet

Ett ISEFile-objekt representerar en fil i Windows PowerShell Integrated Scripting Environment (ISE). Det är en instans av klassen Microsoft.PowerShell.Host.ISE.ISEFile . I det här avsnittet visas dess medlemsmetoder och medlemsegenskaper. Filerna $psISE.CurrentFile och i samlingen Filer på en PowerShell-flik är alla instanser av klassen **Microsoft.PowerShell.Host.ISE.ISEFile .

Metoder

Save( [saveEncoding] )

Stöds i Windows PowerShell ISE 2.0 och senare.

Sparar filen på disken.

[saveEncoding] – valfritt System.Text.Encoding En valfri teckenkodningsparameter som ska användas för den sparade filen. Standardvärdet är UTF8.

Undantag

  • System.IO.IOException: Det gick inte att spara filen.
# 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])

Stöds i Windows PowerShell ISE 2.0 och senare.

Sparar filen med det angivna filnamnet och kodningen.

filename – Sträng Namnet som ska användas för att spara filen.

[saveEncoding] – valfritt System.Text.Encoding En valfri teckenkodningsparameter som ska användas för den sparade filen. Standardvärdet är UTF8.

Undantag

  • System.ArgumentNullException: Filnamnsparametern är null.
  • System.ArgumentException: Filnamnsparametern är tom.
  • System.IO.IOException: Det gick inte att spara filen.
# 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)

Egenskaper

DisplayName

Stöds i Windows PowerShell ISE 2.0 och senare.

Den skrivskyddade egenskapen som hämtar strängen som innehåller visningsnamnet för den här filen. Namnet visas på fliken Arkiv överst i redigeraren. Förekomsten av en asterisk (*) i slutet av namnet anger att filen har ändringar som inte har sparats.

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

Editor

Stöds i Windows PowerShell ISE 2.0 och senare.

Den skrivskyddade egenskapen som hämtar redigeringsobjektet som används för den angivna filen.

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

Encoding

Stöds i Windows PowerShell ISE 2.0 och senare.

Den skrivskyddade egenskapen som hämtar den ursprungliga filkodningen. Det här är ett System.Text.Encoding-objekt .

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

FullPath

Stöds i Windows PowerShell ISE 2.0 och senare.

Den skrivskyddade egenskapen som hämtar strängen som anger den öppna filens fullständiga sökväg.

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

IsSaved

Stöds i Windows PowerShell ISE 2.0 och senare.

Den skrivskyddade booleska egenskapen som returnerar $true om filen har sparats efter att den senast ändrades.

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

IsUntitled

Stöds i Windows PowerShell ISE 2.0 och senare.

Den skrivskyddade egenskapen som returnerar $true om filen aldrig har fått en rubrik.

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

Se även