■ StorageFileHelper 클래스의 ReadBytesAsync 확장 메소드를 사용해 이진 파일에서 바이트 배열을 읽는 방법을 보여준다.
※ CommunityToolkit.WinUI.Helpers 네임스페이스를 사용하려면 CommunityToolkit.WinUI 누겟을 설치한다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
using Windows.Storage; using CommunityToolkit.WinUI.Helpers; StorageFolder storageFolder = await StorageFolder.GetFolderFromPathAsync(@"D:\"); IStorageItem storageItem = await storageFolder.TryGetItemAsync("sample.dat").AsTask().ConfigureAwait(false); if((storageItem != null) && storageItem.IsOfType(StorageItemTypes.File)) { StorageFile storageFile = await storageFolder.GetFileAsync("sample.dat"); byte[] contentByteArray = await storageFile.ReadBytesAsync(); long value = BitConverter.ToInt64(contentByteArray); System.Diagnostics.Debug.WriteLine(value); } |