c# - 在 Hololens 上将数据写入文件
问题描述
在我的 Hololens 应用程序中,我想将数据写入一个文件,然后我可以通过设备门户查看该文件。数据仅包含从一个特殊对象上的 airtap 到另一个 airtap 的时间。问题在于 /LocalAppData/YourApp/LocalState 下的设备门户中不会创建任何文件
提前致谢
乔纳森
public void StopTime()
{
TimeSpan ts = time.Elapsed;
time.Stop();
path = Path.Combine(Application.persistentDataPath, "Messdaten.txt");
using (TextWriter writer = File.CreateText(path))
{
writer.Write(ts);
}
}
解决方案
我通常使用 aFileStream
和 aStreamWriter
并确保FileMode.Create
已设置。
另请参阅如何将文本写入文件以获取更多方法
using (var file = new FileStream(filePath, FileMode.Create, FileAccess.Write, FileShare.Write))
{
using (var writer = new StreamWriter(file, Encoding.UTF8))
{
writer.Write(content);
}
}
到目前为止,我在 HoloLens 上从未遇到过任何问题。
您可能还想使用类似ts.ToString()
的东西来格式化您需要的值。
或者,您也可以尝试 Unity 的Windows.File(仅适用于 UWP),但您需要byte[]
输入。例如从这里
long c = ts.Ticks;
byte[] d = BitConverter.GetBytes(c);
File.WriteAllBytes(path, d);
推荐阅读
- angular - 动态添加css时不会加载css中的角度图像
- c++ - 表达式中出现意外的整数溢出
- perl - 如何在 Perl Tk 中更改标签中的数据?
- python - 在 Bokeh 中的 Tap 事件上更新 DataTable
- excel - 如何过滤列单元格值不属于其他行的值模式的行?
- android - 关于设置编辑文本框文本相对于另一个编辑文本的更改,反之亦然实时更改
- mongodb - 尝试安装 mongodb 时的权限
- vba - 对象的最大尺寸
- javascript - 错误事件侦听器未处理负载资源错误
- java - Apache Gaucamole:从 Angular 项目连接到 Guacd 失败