将数据写入到上Hololens文件

问题描述 投票:1回答:2

在我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);
    }
}
c# visual-studio unity3d hololens
2个回答
2
投票

我通常使用一个FileStreamStreamWriter并确保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);

1
投票

做最简单的事情就是用File.WriteAllText方法https://docs.microsoft.com/en-us/dotnet/api/system.io.file.writealltext?view=netframework-4.7.2

显然,有很多可能的工作方式,但它是很好的坚持简单的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.