我想将文本文件保存在F
驱动器中,但此文件将写入程序的默认文件夹。如何通过引导路径来保存它
string[] contents = new string[2];
contents[0] = "Name: " + textBox1.Text;
contents[1] = "age: " + textBox2.Text;
string path = @"F:\\"; // path to file
System.IO.File.WriteAllLines(textBox1.Text + ".txt", contents);
答案 0 :(得分:2)
实际上使用 路径变量是个好主意:
string path = System.IO.Path.Combine(@"F:\", textBox1.Text + ".txt");
System.IO.File.WriteAllLines(path, contents);
答案 1 :(得分:0)
因为你定义了一个路径,但你没有使用它。
string path = @"F:\" + textBox1.Text + ".txt";
File.WriteAllLines(path, contents);
答案 2 :(得分:0)
作为替代方案,您可以在创建后使用File.Move
;
File.WriteAllLines(textBox1.Text + ".txt", contents);
File.Move(Directory.GetCurrentDirectory() + textBox1.Text + ".txt",
path + textBox1.Text + ".txt");