![](/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.