![](/img/trans.png)
[英]Text file in/out on Hololens works for writing but not reading (Unity,Hololens,C#)
[英]Writing Data into a File on Hololens
在我的Hololens应用程序中,我想将数据写入文件,然后我可以通过设备门户查看。 数据仅包含从特殊物体上的一次空气到另一次空气的时间。 问题是在/ LocalAppData / YourApp / LocalState下的Device Portal中没有创建文件
提前致谢
乔纳森
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);
}
}
我通常使用FileStream
和StreamWriter
并确保设置了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);
最简单的方法是使用File.WriteAllText
方法https://docs.microsoft.com/en-us/dotnet/api/system.io.file.writealltext?view=netframework-4.7.2
显然有许多方法可行,但坚持最简单的解决方案是好的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.