다음을 통해 공유


FileSystem.ReadAllText 메서드

정의

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

오버로드

ReadAllText(String)

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

ReadAllText(String, Encoding)

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

ReadAllText(String)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

텍스트 파일의 내용을 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입니다.

예외

경로는 다음 이유 중 하나로 유효하지 않습니다. 길이가 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)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

텍스트 파일의 내용을 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입니다.

예외

경로는 다음 이유 중 하나로 유효하지 않습니다. 길이가 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에서 텍스트 파일 읽기

추가 정보

적용 대상