Hololens创建读取删除本地文件

Posted 不务正业的人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hololens创建读取删除本地文件相关的知识,希望对你有一定的参考价值。

参考资料

1.微软官方介绍 saving and finding your files https://developer.microsoft.com/en-us/windows/mixed-reality/saving_and_finding_your_files

2.自定义文件存取方法  http://longqian.me/2017/02/08/hololens-file-transfer/

 

按照2中的方法,可以将文件保存在 ApplicationData.Current.RoamingFolder文件加下,这样从网页连接hololens时就可以拷贝出来了,比较方便。

写入与读取的方法可以采用uwp提供的方式,示例如下

写入
StorageFolder folder;
        folder = ApplicationData.Current.RoamingFolder;
        StorageFile file = await folder.CreateFileAsync("position.txt", CreationCollisionOption.ReplaceExisting);
        using (StorageStreamTransaction transaction = await file.OpenTransactedWriteAsync())
        {
            using (DataWriter dataWriter = new DataWriter(transaction.Stream))
            {
                dataWriter.WriteString(positionstring);
                transaction.Stream.Size = await dataWriter.StoreAsync();
                await transaction.CommitAsync();
            }
        }

读取

StorageFolder folder;
        folder = ApplicationData.Current.RoamingFolder;
StorageFile file = await folder.TryGetItemAsync("position.txt") as StorageFile;
if (file != null)
        {
            string positionstring = await FileIO.ReadTextAsync(file);
}

读取时用的folder.TryGetItemAsync,这个方法如果打开文件失败的话会返回null,方便后续操作。

以上是关于Hololens创建读取删除本地文件的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Hololens 中读取文件

创建ini文件,用PHP写入值

kettle 从本地目录下读取文件,并按照文件名删除文件,如何实现

23 遍历删除本地目录的方法,文件末尾追加内容,按行读取文件内容

如何用Unity创建一个的简单的HoloLens 3D程序

如何将HoloLens 2仿真器与本地UDP发送器连接