在我的Hololens应用程序中,我想将数据写入文件,然后可以在设备门户上查看该文件。数据仅包含从特殊对象一次轻敲到另一次轻敲的时间。 问题是在设备门户中/ 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);
}
}
答案 0 :(得分:2)
我通常使用library(tidyverse)
map_df(my.stuff, ~ map_df(.x, ~
replace(.x, is.null(.x), NA)), .id = "my.var")
# A tibble: 4 x 5
# my.var my.col1 my.col2 my.col3 my.col4
# <chr> <dbl> <dbl> <dbl> <dbl>
#1 AA 1 4 NA NA
#2 BB NA NA NA NA
#3 CC 13 8 2 10
#4 DD NA NA -5 7
和FileStream
并确保已设置StreamWriter
。
另请参见How to write text to a file
FileMode.Create
到目前为止,我对HoloLens从未遇到任何麻烦。
您可能还想使用类似using (var file = new FileStream(filePath, FileMode.Create, FileAccess.Write, FileShare.Write))
{
using (var writer = new StreamWriter(file, Encoding.UTF8))
{
writer.Write(content);
}
}
之类的格式来设置所需的值。
或者,您也可以尝试使用Unity的Windows.File(仅适用于UWP),但是您需要输入ts.ToString()
作为输入。例如。 from here
byte[]
答案 1 :(得分:1)
最简单的方法是使用File.WriteAllText
方法https://docs.microsoft.com/en-us/dotnet/api/system.io.file.writealltext?view=netframework-4.7.2
很显然,有很多方法都可以使用,但是最好坚持最简单的解决方案。