0

わかりました、おそらくここで本当に単純なものが欠けていますが、私はこれに1時間以上取り組んでいて、どこにも行きません. :( Microsoft の Visual C# 2008 Express Edition を使用した C# プロジェクトがあります。[保存] ダイアログ ボックスは期待どおりに表示されますが、ファイルは作成されません。データをログファイルとして. 今のところ、空のファイルを作成する ####### ものを取得できれば幸いです. これまでに思いついたものは次のとおりです:

      private void saveLogAsToolStripMenuItem_Click(object sender, EventArgs e)
      {
         if (DialogResult.OK == saveFileDialog1.ShowDialog())
         {
            // If the file name is not an empty string open it for saving.
            if (saveFileDialog1.FileName != "")
            {
/* This does not work.
               // Saves the Image via a FileStream created by the OpenFile method.
               System.IO.FileStream fs = (System.IO.FileStream)saveFileDialog1.OpenFile();
               fs.Write((byte)"Success!\r\n", 0, 10);
               fs.Close();
*/
            }
            else
            {
               textBox1.Text += "An invalid filename was specified.\r\n";
            }

         }
      }

どんな提案でも大歓迎です。ありがとう。

4

3 に答える 3

3

これはうまくいきます:

using (System.IO.TextWriter tw = new System.IO.StreamWriter(saveFileDialog1.FileName))
{
    tw.WriteLine("Success");
}
于 2009-12-29T21:28:55.170 に答える
1
FileInfo fi = new FileInfo(saveFileDialog1.Filename); 
StreamWriter stm = fi.OpenWrite;
// or
FileStream stm = fi.Open(FileMode.OpenOrCreate, FileAccess.Write, FileShare.None); 
于 2009-12-29T21:29:29.630 に答える