FileSystemProxy.ReadAllText 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
텍스트 파일의 내용을 String
으로 반환합니다.
오버로드
ReadAllText(String) |
텍스트 파일의 내용을 |
ReadAllText(String, Encoding) |
텍스트 파일의 내용을 |
ReadAllText(String)
텍스트 파일의 내용을 String
으로 반환합니다.
public:
System::String ^ ReadAllText(System::String ^ file);
public string ReadAllText (string file);
member this.ReadAllText : string -> string
Public 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
메서드.
대상 | 참조 항목 |
---|---|
텍스트 파일에서 읽기 | 방법: 텍스트 파일에서 읽기 |
추가 정보
- Encoding
- ReadAllText(String)
- StreamReader(Stream, Encoding)
- 개체(Visual Basic)
- Visual Basic에서 파일 읽기
- 방법: StreamReader를 사용하여 파일에서 텍스트 읽기(Visual Basic)
- 문제 해결: 텍스트 파일 읽기 및 쓰기
- 연습: Visual Basic에서 파일과 디렉터리 조작
- 파일 인코딩
적용 대상
ReadAllText(String, Encoding)
텍스트 파일의 내용을 String
으로 반환합니다.
public:
System::String ^ ReadAllText(System::String ^ file, System::Text::Encoding ^ encoding);
public string ReadAllText (string file, System.Text.Encoding encoding);
member this.ReadAllText : string * System.Text.Encoding -> string
Public 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
메서드.
대상 | 참조 항목 |
---|---|
텍스트 파일에서 읽기 | 방법: 텍스트 파일에서 읽기 |
추가 정보
- Encoding
- StreamReader(Stream, Encoding)
- 개체(Visual Basic)
- Visual Basic에서 파일 읽기
- 방법: StreamReader를 사용하여 파일에서 텍스트 읽기(Visual Basic)
- 문제 해결: 텍스트 파일 읽기 및 쓰기
- 연습: Visual Basic에서 파일과 디렉터리 조작
- 파일 인코딩
적용 대상
.NET