Hololens2 (UWP) 创建文件夹与文件

  • 在Hololens2开发中,经常会需要创建文件夹与文件,其方式与C# 普通Windows PC 创建方式不同,可以采用如下方式创建文件和文件夹。

  • 在“音乐”即"PictureLibrary"文件夹中创建文件,文件是字节流格式:

  private async void CreatFileToPicLibrary(string Filename, byte[] Bytedata)
        {
    
    
            StorageFolder storageFolder = await KnownFolders.GetFolderForUserAsync(null /* current user */, KnownFolderId.PicturesLibrary);
            try
            {
    
    
                var file = await storageFolder.CreateFileAsync(Filename, CreationCollisionOption.ReplaceExisting);
                FileIO.WriteBytesAsync(file, Bytedata);

            }
            catch (Exception ex)
            {
    
    

            }
        }

如果想在里面新建一个文件夹,则可以在改为如下代码:

           private async void CreatFileToPicLibrary(string Filename, byte[] Bytedata)
        {
    
    
            StorageFolder storageFolder = await KnownFolders.GetFolderForUserAsync(null /* current user */, KnownFolderId.PicturesLibrary);
            StorageFolder storageFolder2 = await storageFolder.CreateFolderAsync("intric");
            try
            {
    
    
                var file = await storageFolder2.CreateFileAsync(Filename, CreationCollisionOption.ReplaceExisting);
                FileIO.WriteBytesAsync(file, Bytedata);

            }
            catch (Exception ex)
            {
    
    

            }
        }
  • 新建文件需要添加权限:
    在这里插入图片描述

-或者直接打开 Package.appxmanifest文件,添加如下代码即可:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/ZhangJingHuaJYO/article/details/128062373
UWP