none
[PowerShell Tips] 텍스트 파일 읽기 RRS feed

  • 일반 토론

  •  

    질문

     

    PowerShell에서 텍스트파일을 읽을 수 있습니다.

     

    답변

     

     .NET System.IO네임 스페이스에 있는 File클래스를 사용합니다.

     

    Step 1: txt파일 읽기

    아래의 Script는 텍스트파일을 읽어 출력합니다. 하지만 읽는 동안 다른 프로세스는 해당 파일에 접근 하지 못합니다.

    [System.IO.File]::ReadAllText("c:\sometextfile.txt")

     

    Step 2 : 여러 프로세스에서 접근가능하게 파일 열기

    아래와 같이 Open함수를 이용을 해서 파일을 읽을 수 있습니다.

     

    $file = [System.io.File]::Open("$env:windir\windowsupdate.log", 'Open', 'Read', 'ReadWrite')

    $reader = New-Object System.IO.StreamReader($file)

    $text = $reader.ReadToEnd()

    $reader.Close()

    $file.Close()

     

    참고 자료

     

    File Class

    http://msdn.microsoft.com/en-us/library/system.io.file.aspx

     

    2011년 9월 5일 월요일 오전 2:31
    중재자