>>之前打开了一个txt文件(目录不确定的)
这个是不可能的,每一个文件都是有确定的目录的,不然没有办法打开。

解决方案 »

  1.   

    "之前打开了一个txt文件(目录不确定的)并读取了里面的值"你读取的时候至少会让用户输入或者传递一个地址进来吧,把这个地址保存下来,在写文件的时候再使用不就行了
      

  2.   

    我的意思是说这个文件是自己选择的,并不是指定的c:/xxxx.txr
    没表达好,sorry
      

  3.   

    private void Savef()
    { OpenFileDialog dlg=new OpenFileDialog();StreamWriter sw=new StreamWriter(dlg.FileName,false,System.Text.Encoding.Default);我是这样的,但一保存就出现,文件路径不能为空?怎么确定之前打开的文件?
      

  4.   

    OpenFileDialog dlg = new OpenFileDialog();

    if (dlg.ShowDialog() == DialogResult.OK)
    { System.IO.StreamWriter sw = new System.IO.StreamWriter(dlg.FileName,false,System.Text.Encoding.Default);
    sw.WriteLine("hello");
    sw.Flush();
    sw.Close();
    }