嘿,我想将数据(ruck2)写入本地文件夹中的.txt文件。 我尝试了许多路径,但没有一个起作用。我尝试的最后一个路径是“ H:\ Test /”。我该如何解决?
void Ableitung2()
{
delZ2 = output[output.Count - 1] - output[output.Count - 2]; // delta z
delT2 = output_time[output_time.Count - 1] - output_time[output_time.Count - 2]; // delta t
delT2 = delT2 * 1000; // aus millisekunden sekunden
ruck2 = delZ2 / delT2; // hier wird die ableitung berechnet --> Ruck
var path = "H:/Test/";
var filename = Path.Combine(path, "test.txt");
using (var writer = new StreamWriter(filename))
{
writer.WriteLine(ruck2);
}
未处理的异常:
System.IO.DirectoryNotFoundException:找不到路径“ / H:\ Test / test.txt”的一部分。
更新
好吧,我发现var path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments);
的路径是/data/user/0/accelerometer2.accelerometer2/文件
当我在Android上搜索该文件夹时,找不到该文件夹,因此我创建了一个新文件夹,并且不再有例外!
我想手动创建一个txt文件,但是没有用,所以我猜这就是为什么不创建文件的原因。
答案 0 :(得分:0)
我猜您正在Windows上尝试此操作。如果是这种情况,则您使用的是正斜杠而不是反斜杠。您还在某处提到过Android设备。尝试将文件写入外部设备时,您会经常遇到错误。
尝试以下方法,让我知道它是否有效:
更改
console.log(alarm()[0].id);
到
var filename = Path.Combine(path, "test.txt");