FileSystem.ReadAllText 메서드

정의

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

오버로드

Name Description
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 에는 파일의 내용이 들어 있습니다.

예외

경로는 다음 이유 중 하나로 유효하지 않습니다. 길이가 0인 문자열입니다. 공백만 포함됩니다. 잘못된 문자가 포함되어 있습니다. 또는 디바이스 경로(\\.\로 시작)입니다. 후행 슬래시로 끝납니다.

fileNothing입니다.

파일이 없습니다.

파일이 다른 프로세스에서 사용 중이거나 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 에는 파일의 내용이 들어 있습니다.

예외

경로는 다음 이유 중 하나로 유효하지 않습니다. 길이가 0인 문자열입니다. 공백만 포함됩니다. 잘못된 문자가 포함되어 있습니다. 또는 디바이스 경로(\\.\로 시작)입니다. 후행 슬래시로 끝납니다.

fileNothing입니다.

파일이 없습니다.

파일이 다른 프로세스에서 사용 중이거나 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

추가 정보

적용 대상