Объект ISEFile представляет файл в Интегрированная среда сценариев Windows PowerShell (ISE). Он является экземпляром класса Microsoft.PowerShell.Host.ISE.ISEFile. В этом разделе перечислены его методы и свойства. Объект $psISE.CurrentFile и файлы в коллекции Files на вкладке Powershell являются экземплярами класса Microsoft.PowerShell.Host.ISE.ISEFile.
Методы
Save(System.Text.Encoding saveEncoding)
Сохраняет файл на диск.
- saveEncoding
- Кодировка, в которой сохраняется файл.
- Исключения
- System.IO.IOException. Не удается сохранить файл.
- System.IO.IOException. Не удается сохранить файл.
# Save the file as ASCII. $myfile=$psIse.CurrentFile $myfile.Save( [System.Text.Encoding]::ASCII) # Gets the current encoding. $myfile=$psIse.CurrentFile $myfile.Encoding
Save()
Сохраняет файл.
- Исключения
- System.IO.IOException. Не удается сохранить файл.
- System.IO.IOException. Не удается сохранить файл.
# Explicitly save the file. $psIse.CurrentFile.save()
SaveAs(string fileName)
Сохраняет файл с заданным именем файла.
- fileName
- Имя, под которым сохраняется файл. Кодировка по умолчанию для этого метода — UTF-16.
- Исключения
- System.ArgumentNullException. Значение параметра fileName — null.
- System.ArgumentException. Значение параметра fileName пусто.
- System.IO.IOException. Не удается сохранить файл.
- System.ArgumentNullException. Значение параметра fileName — null.
# Explicitly save the file. $fullpath = "c:\temp\newname.txt" $myfile=$psIse.CurrentFile $myfile.SaveAs($fullPath)
SaveAs(string fileName, System.Text.Encoding saveEncoding)
Сохраняет файл с указанным именем в указанной кодировке.
- fileName:
- Имя, под которым сохраняется файл. Можно задать имя с полным путем к файлу.
- saveEncoding
- Кодировка, в которой сохраняется файл.
- Исключения
- System.ArgumentNullException. Значение параметра fileName — null.
- System.ArgumentException. Значение параметра fileName пусто.
- System.IO.IOException. Не удается сохранить файл.
- System.ArgumentNullException. Значение параметра fileName — null.
# 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
Свойства
DisplayName
Свойство, доступное только для чтения, возвращающее строку с отображаемым именем файла.
# Shows the display name of the file. $psIse.CurrentFile.DisplayName
Editor
Свойство, доступное только для чтения, возвращающее редактор, используемый для заданного файла.
# Gets the editor and the text. $myfile=$psIse.CurrentFile $myfile.Editor.Text
Encoding
Свойство, доступное только для чтения, возвращающее первоначальную кодировку файла. Является объектом System.Text.Encoding.
# Shows the encoding for the file. $myfile=$psIse.CurrentFile $myfile.Encoding
FullPath
Свойство, доступное только для чтения, возвращающее строку с полным путем к открытому файлу.
# Shows the full path for the file. $myfile=$psIse.CurrentFile $myfile.FullPath
IsSaved
Логическое свойство, доступное только для чтения, возвращающее значение "true", если файл был сохранен и не был после этого изменен.
# Determines whether the file has been saved since it was last modified. $myfile=$psIse.CurrentFile $myfile.IsSaved
IsUntitled
Свойство, доступное только для чтения, имеющее значение "true", если файл никогда не имел имени.
# Determines whether the file has never been given a title. $psISE.CurrentFile.IsUntitled $psISE.CurrentFile.SaveAs("temp.txt") $psISE.CurrentFile.IsUntitled
См. также