NSData.FromFile 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
FromFile(String) |
지정된 파일의 내용을 메모리에 로드하여 NSData를 만듭니다. |
FromFile(String, NSDataReadingOptions, NSError) |
지정된 파일의 내용을 메모리에 로드하여 NSData를 만듭니다. |
FromFile(String)
지정된 파일의 내용을 메모리에 로드하여 NSData를 만듭니다.
[Foundation.Export("dataWithContentsOfFile:")]
public static Foundation.NSData FromFile (string path);
static member FromFile : string -> Foundation.NSData
매개 변수
- path
- String
NSData로 래핑할 파일 이름의 경로입니다.
반환
파일의 내용을 노출하는 새로 만든 NSData 개체이거나 오류 발생 시 null입니다.
- 특성
설명
이 버전의 FromFile은 시작 시 파일 내용을 메모리에 로드하고 M:Foundation.NSData.FromFile(string,Foundation.NSDataReadingOptions,Foundation.Error) 을 사용하여 mmap을 사용합니다.
적용 대상
FromFile(String, NSDataReadingOptions, NSError)
지정된 파일의 내용을 메모리에 로드하여 NSData를 만듭니다.
[Foundation.Export("dataWithContentsOfFile:options:error:")]
public static Foundation.NSData FromFile (string path, Foundation.NSDataReadingOptions mask, out Foundation.NSError error);
static member FromFile : string * Foundation.NSDataReadingOptions * -> Foundation.NSData
매개 변수
- path
- String
NSData로 래핑할 파일 이름의 경로입니다.
- mask
- NSDataReadingOptions
옵션은 파일 로드를 제어하는 데 사용할 수 있으며, 콘텐츠를 읽는 대신 VM에 파일을 강제로 매핑하는 데 사용할 수 있습니다.
- error
- NSError
오류 시 오류를 반환합니다.
반환
파일의 내용을 노출하는 새로 만든 NSData 개체이거나 오류 발생 시 null입니다.
- 특성
설명
기본적으로 NSData는 메모리 블록을 할당한 다음 파일 내용을 읽어 메모리에 파일의 내용을 로드합니다.
Mapped 및 MappedAlways 매개 변수는 NSData에 커널의 인터페이스를 사용하여 파일을 프로세스 주소 공간에 매핑하도록 지시합니다. 여기에는 프로세스에 대한 읽기/쓰기 메모리를 할당하는 대신 실제 메모리 사용량이 되는 몇 가지 이점이 있습니다. 매핑된 버전은 파일을 메모리에 매핑합니다. 즉, 데이터가 미리 로드되는 대신 요청 시 로드됩니다. 또한 시스템이 메모리 부족 상태에서 실행 중일 때 커널이 메모리에서 로드된 데이터를 삭제할 수 있습니다.