程序没有在目录路径中创建文本文件

本文关键字:创建 文本 文件 路径 程序 | 更新日期: 2023-09-27 18:03:56

所以我有一个小问题,我正在创建一个目录,并在该目录中我正在制作文本文件。似乎只有当目录路径被设置为类似@"C:'Users'user1'Desktop'folder1'file.txt"的东西时,它才会创建文本文件,否则它会创建我的文件夹,但不会创建我的文本文件。

有没有人知道为什么,或者我如何改变我的代码,以允许文本文件在其他地方我希望?

这是我想要开始工作的代码:

            string file1 = "file1.txt";
        string file2 = "file2.txt";
        string file3 = "file3.txt";
        string file4 = "file4.txt";
        string Path1 = @".'Saved_Game'Profile 1";
        if (!Directory.Exists(Path1))
            Directory.CreateDirectory(Path1);
        D1 = @".'Saved_Game'Profile 1'file1.txt";
        D2 = @".'Saved_Game'Profile 1'file2.txt";
        D3 = @".'Saved_Game'Profile 1'file3.txt";
        D4 = @".'Saved_Game'Profile 1'file4.txt";
        if (!Directory.Exists(D1))
            Path.Combine(Path1, file1);
        if (!Directory.Exists(D2))
            Path.Combine(Path1, file2);
        if (!Directory.Exists(D3))
            Path.Combine(Path1, file3);
        if (!Directory.Exists(D4))
            Path.Combine(Path1, file4);

这段精确的代码,当然是经过修改的目录路径指向我的桌面,被使用并且工作,所以我不确定为什么一个路径工作而另一个不工作。

程序没有在目录路径中创建文本文件

我不确定,但如果你的动机是创建文件,那么这样做:

              if (!File.Exists(D1))
                  File.Create(D1);
              if (!File.Exists(D2))
                  File.Create(D2);
              if (!File.Exists(D3))
                  File.Create(D3);
              if (!File.Exists(D4))
                  File.Create(D4);