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 物件從緩衝區讀取,並視情況處理檔案內容 (,如 example.)