在Hololens上将数据写入文件

时间:2019-02-06 15:53:05

标签: c# visual-studio unity3d hololens

在我的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);
    }
}

2 个答案:

答案 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

很显然,有很多方法都可以使用,但是最好坚持最简单的解决方案。