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

C# 我如何修复我的路径?System.IO.DirectoryNotFoundException:找不到路径的一部分,c#,streamwriter,C#,Streamwriter,嘿,我想将数据(ruck2)写入本地文件夹中的.txt文件。 我试过很多方法,但都不管用。我尝试的最后一个路径是“H:\Test/”。我如何修复我的路径 void Ableitung2() { delZ2 = output[output.Count - 1] - output[output.Count - 2]; // delta z delT2 = output_time[output_time.Count - 1] - out

嘿,我想将数据(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)的路径is/data/user/0/accelerometer2.accelerometer2/files

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


我想手动创建一个txt文件,但它不起作用,所以我想这就是为什么不会创建任何文件。

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

尝试以下方法,并让我知道它是否有效:

改变

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

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