在我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);
}
}
我通常使用一个FileStream
和StreamWriter
并确保FileMode.Create
设置。
又见How to write text to a file更多的办法
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()
以格式化按您的需求。
另外,您也可以尝试统一的Windows.File(仅适用于UWP),但比你需要有byte[]
作为输入。例如。 from here
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
显然,有很多可能的工作方式,但它是很好的坚持简单的解决方案。