c# - 如何将存储文件分配给 ByteArray?

标签 c# arrays uwp storagefile

如何将存储文件分配给 ByteArray?

var file = await openPicker.PickSingleFileAsync();

最佳答案

这里是一个使用文件选择器的示例,获取存储文件并将其转换为字节数组。

private async void Button_Click_2(object sender, RoutedEventArgs e)
{
    var picker = new FileOpenPicker();
    picker.ViewMode = PickerViewMode.Thumbnail;
    picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
    picker.FileTypeFilter.Add(".jpeg");
    picker.FileTypeFilter.Add(".jpg");
    picker.FileTypeFilter.Add(".png");
    var file = await picker.PickSingleFileAsync();
    if (file != null)
    {
        var stream = await file.OpenStreamForReadAsync();
        var bytes = new byte[(int)stream.Length];
        stream.Read(bytes, 0, (int)stream.Length);
    }
}

关于c# - 如何将存储文件分配给 ByteArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34246976/

相关文章:

c# - 编码问题。我哪里错了?

c# - SharePointOnlineCredentials 丢失或未找到

c# - Outlook 2010 加载项 : how to go through all mail messages?

c# - 在 LINQ 中将 2 个 xml 合并为一个新 XML 的有效方法

c++ - 如何在不指定数组大小的情况下声明数组,但在 C++ 的类中使用初始化程序?

c# - 如何自定义渲染 UWP 湿墨

c# - 什么是NullReferenceException,如何解决?

存储在文本文件中的 PHP str_replace 数组

c - 尝试初始化结构数组数组时在 ‘{’ 标记之前的预期表达式

c# - 如何将 uwp 应用程序集成到 jpg 的 Windows 资源管理器的上下文菜单中?