byteデータを書き込むには

FileIOを使う場合

FileIOを使う場合、1行でbyteデータを書き込むことができます。

FileIOのWriteBytesAsyncをつかうことによって、StorageFileとbyteデータを引数にいれてデータを保存できます。

StorageFileはFileSavePickerなどをつかって取得しましょう。

//byte[] buff;←byteデータ

await FileIO.WriteBytesAsync(file,buff);

 

RandomAccessStreamを使う場合

StorageFileのOpenAsyncでRandomAccessStreamを取得し、

DataWriterで書き込みます。

//byte[] buff;←byteデータ

using (IRandomAccessStream stream = await file.OpenAsync(FileAccessMode.ReadWrite))
{
    using(DataWriter writer = new DataWriter(stream)){
        writer.WriteBytes(buff);

        await writer.StoreAsync();

        await stream.FlushAsync();
    }
    
}

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.