如何在特定驱动器中保存表单中的数据

时间:2014-01-12 17:16:20

标签: c# .net winforms

我想将文本文件保存在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);

3 个答案:

答案 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");