我该如何修复我的路径? System.IO.DirectoryNotFoundException: 找不到部分路径

How can I fix my path? System.IO.DirectoryNotFoundException: Could not find a part of the path

嘿,我想将数据 (ruck2) 写入本地文件夹中的 .txt 文件。 我尝试了很多路径,但其中 none 行得通。我尝试的最后一条路径是 "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/files

当我在 Android 上搜索文件夹时,我找不到它,所以我创建了一个新文件夹,我再也没有例外了!

我想手动创建一个 txt 文件,但它没有用,所以我想这就是为什么没有创建文件的原因。

我猜你是在 Windows 上尝试这个。如果是这种情况,那么您使用的是正斜杠而不是反斜杠。您还在某处提到了 Android 设备。尝试将文件写入外部设备时,您会经常遇到错误。

尝试以下方法,如果有效请告诉我:

改变

var filename = Path.Combine(path, "test.txt");

var filename = "C:\Temp\test.txt";