다음을 통해 공유


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에서 이진 파일 읽기

적용 대상