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
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för