FileSystem.ReadAllBytes(String) 메서드

정의

파일의 내용을 바이트 배열로 반환합니다.

public:
 static cli::array <System::Byte> ^ ReadAllBytes(System::String ^ file);
public static byte[] ReadAllBytes (string file);
static member ReadAllBytes : string -> byte[]
Public Shared Function ReadAllBytes (file As String) As Byte()

매개 변수

file
String

읽을 파일입니다.

반환

Byte[]

파일의 내용을 포함하는 Byte 배열입니다.

예외

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

file이(가) Nothing인 경우

파일이 없습니다.

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

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

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

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

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

예제

이 예제는 파일에서 읽습니다. C:/Documents and Settings/selfportrait.jpg.

My.Computer.FileSystem.ReadAllBytes(
  "C:/Documents and Settings/selfportrait.jpg")

설명

개체의 메서드를 My.Computer.FileSystem 사용하면 이 ReadAllBytes 진 파일에서 읽을 수 있습니다. 파일의 내용은 바이트 배열로 반환됩니다.

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

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

대상 참조 항목
이진 파일에서 읽기 방법: Visual Basic에서 이진 파일 읽기

적용 대상