-
在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
文件,添加如下代码即可: