FileSystemProxy.ReadAllBytes(String) 메서드

정의

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

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

매개 변수

file
String

읽을 파일입니다.

반품

Byte[]

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

예외

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

fileNothing입니다.

파일이 없습니다.

파일이 다른 프로세스에서 사용 중이거나 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 작업의 예를 나열합니다.

받는 사람 보십시오
이진 파일에서 읽기 이진 파일 읽는 방법

적용 대상

추가 정보