程序没有在目录路径中创建文本文件
本文关键字:创建 文本 文件 路径 程序 | 更新日期: 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);