다음을 통해 공유


ISEFile 개체

ISEFile 개체는 Windows PowerShell ISE(통합 스크립팅 환경)의 파일을 나타냅니다. Microsoft.PowerShell.Host.ISE.ISEFile 클래스의 인스턴스입니다. 이 항목에는 멤버 메서드 및 멤버 속성이 나열됩니다. $psISE.CurrentFile과 PowerShell 탭의 파일 컬렉션에 있는 파일이 **Microsoft.PowerShell.Host.ISE.ISEFile 클래스의 전체 인스턴스입니다.

메서드

Save( [saveEncoding] )

Windows PowerShell ISE 2.0 이상에서 지원됩니다.

파일을 디스크에 저장합니다.

[saveEncoding] - 선택적 System.Text.Encoding 저장된 파일에 사용할 선택적 문자 인코딩 매개 변수입니다. 기본값은 UTF8입니다.

예외

  • System.IO.IOException: 파일을 저장할 수 없습니다.
# 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])

Windows PowerShell ISE 2.0 이상에서 지원됩니다.

지정된 파일 이름 및 인코딩을 사용하여 파일을 저장합니다.

filename - 파일을 저장하는 데 사용할 이름입니다.

[saveEncoding] - 선택적 System.Text.Encoding 저장된 파일에 사용할 선택적 문자 인코딩 매개 변수입니다. 기본값은 UTF8입니다.

예외

  • System.ArgumentNullException: filename 매개 변수는 null입니다.
  • System.ArgumentException: 파일 이름 매개 변수가 비어 있습니다.
  • System.IO.IOException: 파일을 저장할 수 없습니다.
# 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)

속성

DisplayName

Windows PowerShell ISE 2.0 이상에서 지원됩니다.

이 파일의 표시 이름을 포함하는 문자열을 가져오는 읽기 전용 속성입니다. 이름은 편집기 맨 위에 있는 파일 탭에 표시됩니다. 이름 끝에 별표 (*) 가 있으면 파일에 저장되지 않은 변경 내용이 있음을 나타냅니다.

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

편집기

Windows PowerShell ISE 2.0 이상에서 지원됩니다.

지정된 파일에 사용되는 편집기 개체가져오는 읽기 전용 속성입니다.

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

인코딩

Windows PowerShell ISE 2.0 이상에서 지원됩니다.

원래 파일 인코딩을 가져오는 읽기 전용 속성입니다. System.Text.Encoding 개체입니다.

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

FullPath

Windows PowerShell ISE 2.0 이상에서 지원됩니다.

열린 파일의 전체 경로를 지정하는 문자열을 가져오는 읽기 전용 속성입니다.

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

IsSaved

Windows PowerShell ISE 2.0 이상에서 지원됩니다.

파일이 마지막으로 수정된 후 저장되었는지 여부를 반환 $true 하는 읽기 전용 부울 속성입니다.

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

IsUntitled

Windows PowerShell ISE 2.0 이상에서 지원됩니다.

파일에 제목이 지정되지 않은 경우 반환 $true 되는 읽기 전용 속성입니다.

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

참고 항목