FileIO.ReadBufferAsync(IStorageFile) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 파일의 내용을 읽고 버퍼를 반환합니다.
public:
static IAsyncOperation<IBuffer ^> ^ ReadBufferAsync(IStorageFile ^ file);
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<IBuffer> ReadBufferAsync(IStorageFile const& file);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<IBuffer> ReadBufferAsync(IStorageFile file);
function readBufferAsync(file)
Public Shared Function ReadBufferAsync (file As IStorageFile) As IAsyncOperation(Of IBuffer)
매개 변수
- file
- IStorageFile
읽을 파일입니다.
반환
이 메서드가 완료되면 파일의 내용을 나타내는 개체( IBuffer 형식)를 반환합니다.
- 특성
예제
파일 액세스 샘플에서는 ReadBufferAsync를 사용하여 파일의 내용을 읽고 다음과 같이 버퍼를 반환하는 방법을 보여 줍니다.
try
{
if (file != null)
{
IBuffer buffer = await FileIO.ReadBufferAsync(file);
// Use a dataReader object to read from the buffer
using (DataReader dataReader = DataReader.FromBuffer(buffer))
{
string fileContent = dataReader.ReadString(buffer.Length);
// Perform additional tasks
}
}
}
// Handle errors with catch blocks
catch (FileNotFoundException)
{
// For example, handle file not found
}
예제에서 는 file
읽을 파일을 나타내는 StorageFile 을 포함하는 지역 변수입니다.
ReadTextAsync가 완료되면 변수는 buffer
파일의 내용을 IBuffer 개체로 가져옵니다. 그런 다음 DataReader 개체를 사용하여 버퍼에서 읽고 파일 내용을 적절하게 처리할 수 있습니다(예제에 표시된 대로).