Я обычно использую 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);