FileSystem.ReadAllText 메서드

정의

텍스트 파일의 내용을 String으로 반환합니다.

오버로드

ReadAllText(String)

텍스트 파일의 내용을 String으로 반환합니다.

ReadAllText(String, Encoding)

텍스트 파일의 내용을 String으로 반환합니다.

ReadAllText(String)

텍스트 파일의 내용을 String으로 반환합니다.

public:
 static System::String ^ ReadAllText(System::String ^ file);
public static string ReadAllText (string file);
static member ReadAllText : string -> string
Public Shared Function ReadAllText (file As String) As String

매개 변수

file
String

읽을 파일의 이름과 경로입니다.

반환

String

파일의 내용을 포함하는 String입니다.

예외

길이가 0인 문자열이거나, 공백만 포함하거나, 잘못된 문자를 포함하거나, \\.\로 시작하는 디바이스 경로와 같은 여러 가지 이유 중 하나로 경로가 올바르지 않은 경우, 슬래시()로 끝나는 경우.

file이(가) Nothing인 경우

파일이 없습니다.

다른 프로세스에서 파일을 사용 중이거나 I/O 오류가 발생한 경우

경로가 시스템 정의 최대 길이를 초과하는 경우

경로의 파일 이름이나 디렉터리 이름에 콜론(:)이 있거나 이름의 형식이 잘못된 경우

문자열을 버퍼에 쓰기 위한 메모리가 부족한 경우

경로를 보는 데 필요한 권한이 사용자에게 없는 경우

예제

이 예제에서는 문자열의 Test.txt 내용을 읽은 다음 메시지 상자에 표시합니다.

Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt")
MsgBox(reader)

이 예제에서는 ASCII 파일 Test.txt 의 내용을 문자열로 읽은 다음 메시지 상자에 표시합니다.

Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt",
   System.Text.Encoding.ASCII)
MsgBox(reader)

설명

ReadAllText 개체의 My.Computer.FileSystem 메서드를 사용하면 텍스트 파일을 읽을 수 있습니다. 파일의 내용은 문자열로 반환됩니다.

파일 내용이 ASCII 또는 UTF-8과 같은 인코딩에 있는 경우 파일 인코딩을 지정할 수 있습니다. 확장 문자가 있는 파일에서 읽는 경우 메서드의 다른 오버로드를 사용하여 파일 인코딩을 ReadAllText 지정해야 합니다.

파일 이름을 바탕으로 파일 내용을 판단하면 안 됩니다. 예를 들어 Form1.vb 파일이 Visual Basic 소스 파일이 아닐 수도 있습니다. 애플리케이션에서 데이터를 사용하기 전에 모든 입력을 확인해야 합니다.

다음 표에서 관련 된 작업의 예로 My.Computer.FileSystem.ReadAllText 메서드.

대상 참조 항목
텍스트 파일에서 읽기 방법: Visual Basic에서 텍스트 파일 읽기

추가 정보

적용 대상

ReadAllText(String, Encoding)

텍스트 파일의 내용을 String으로 반환합니다.

public:
 static System::String ^ ReadAllText(System::String ^ file, System::Text::Encoding ^ encoding);
public static string ReadAllText (string file, System.Text.Encoding encoding);
static member ReadAllText : string * System.Text.Encoding -> string
Public Shared Function ReadAllText (file As String, encoding As Encoding) As String

매개 변수

file
String

읽을 파일의 이름과 경로입니다.

encoding
Encoding

파일을 읽을 때 사용할 문자 인코딩입니다. 기본값은 UTF-8입니다.

반환

String

파일의 내용을 포함하는 String입니다.

예외

길이가 0인 문자열이거나, 공백만 포함하거나, 잘못된 문자를 포함하거나, \\.\로 시작하는 디바이스 경로와 같은 여러 가지 이유 중 하나로 경로가 올바르지 않은 경우, 슬래시()로 끝나는 경우.

file이(가) Nothing인 경우

파일이 없습니다.

다른 프로세스에서 파일을 사용 중이거나 I/O 오류가 발생한 경우

경로가 시스템 정의 최대 길이를 초과하는 경우

경로의 파일 이름이나 디렉터리 이름에 콜론(:)이 있거나 이름의 형식이 잘못된 경우

문자열을 버퍼에 쓰기 위한 메모리가 부족한 경우

경로를 보는 데 필요한 권한이 사용자에게 없는 경우

예제

이 예제에서는 문자열의 Test.txt 내용을 읽은 다음 메시지 상자에 표시합니다.

Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt")
MsgBox(reader)

이 예제에서는 ASCII 파일 Test.txt 의 내용을 문자열로 읽은 다음 메시지 상자에 표시합니다.

Dim reader = My.Computer.FileSystem.ReadAllText("C:\test.txt",
   System.Text.Encoding.ASCII)
MsgBox(reader)

설명

ReadAllText 개체의 My.Computer.FileSystem 메서드를 사용하면 텍스트 파일을 읽을 수 있습니다. 파일의 내용은 문자열로 반환됩니다.

파일 내용이 ASCII 또는 UTF-8과 같은 인코딩에 있는 경우 파일 인코딩을 지정할 수 있습니다. 확장 문자가 있는 파일에서 읽는 경우 파일 인코딩을 지정해야 합니다.

파일 이름을 바탕으로 파일 내용을 판단하면 안 됩니다. 예를 들어 Form1.vb 파일이 Visual Basic 소스 파일이 아닐 수도 있습니다. 애플리케이션에서 데이터를 사용하기 전에 모든 입력을 확인해야 합니다.

다음 표에서 관련 된 작업의 예로 My.Computer.FileSystem.ReadAllText 메서드.

대상 참조 항목
텍스트 파일에서 읽기 방법: Visual Basic에서 텍스트 파일 읽기

추가 정보

적용 대상