Aracılığıyla paylaş


ISEFile Nesnesi

ISEFile nesnesi, Windows PowerShell Tümleşik Betik Ortamı'ndaki (ISE) bir dosyayı temsil eder. Microsoft.PowerShell.Host.ISE.ISEFile sınıfının bir örneğidir. Bu konuda, üye yöntemleri ve üye özellikleri listelenir. $psISE.CurrentFile PowerShell sekmesindeki Dosyalar koleksiyonundaki ve dosyaları, **Microsoft.PowerShell.Host.ISE.ISEFile sınıfının tüm örnekleridir.

Yöntemler

Save( [saveEncoding] )

Windows PowerShell ISE 2.0 ve sonraki sürümlerde desteklenir.

Dosyayı diske kaydeder.

[saveEncoding] - isteğe bağlı System.Text.Encoding Kaydedilen dosya için kullanılacak isteğe bağlı bir karakter kodlama parametresi. Varsayılan değer UTF8'dir.

Özel durumlar

  • System.IO.IOException: Dosya kaydedilemedi.
# 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(dosya adı, [saveEncoding])

Windows PowerShell ISE 2.0 ve sonraki sürümlerde desteklenir.

Dosyayı belirtilen dosya adı ve kodlamayla kaydeder.

filename - Dize Dosyayı kaydetmek için kullanılacak ad.

[saveEncoding] - isteğe bağlı System.Text.Encoding Kaydedilen dosya için kullanılacak isteğe bağlı bir karakter kodlama parametresi. Varsayılan değer UTF8'dir.

Özel durumlar

  • System.ArgumentNullException: Dosya adı parametresi null.
  • System.ArgumentException: Dosya adı parametresi boş.
  • System.IO.IOException: Dosya kaydedilemedi.
# 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)

Properties

DisplayName

Windows PowerShell ISE 2.0 ve sonraki sürümlerde desteklenir.

Bu dosyanın görünen adını içeren dizeyi alan salt okunur özellik. Ad, düzenleyicinin üst kısmındaki Dosya sekmesinde gösterilir. Adın sonunda yıldız (*) işareti olması, dosyanın kaydedilmemiş değişiklikleri olduğunu gösterir.

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

Düzenleyici

Windows PowerShell ISE 2.0 ve sonraki sürümlerde desteklenir.

Belirtilen dosya için kullanılan düzenleyici nesnesini alan salt okunur özellik.

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

Kodlama

Windows PowerShell ISE 2.0 ve sonraki sürümlerde desteklenir.

Özgün dosya kodlamasını alan salt okunur özellik. Bu bir System.Text.Encoding nesnesidir.

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

FullPath

Windows PowerShell ISE 2.0 ve sonraki sürümlerde desteklenir.

Açılan dosyanın tam yolunu belirten dizeyi alan salt okunur özellik.

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

IsSaved

Windows PowerShell ISE 2.0 ve sonraki sürümlerde desteklenir.

Dosya son değiştirildikten sonra kaydedilmişse döndüren $true salt okunur Boole özelliği.

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

IsUntitled

Windows PowerShell ISE 2.0 ve sonraki sürümlerde desteklenir.

Dosyaya hiç başlık verilmemişse döndürülen $true salt okunur özellik.

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

Ayrıca bkz: