私はC#を初めて使用しますが、新しいファイルに保存するときに少し問題があります。私のプログラムには、保存するための2つのオプションがあります。保存と名前を付けて保存です。
保存時に共有違反エラーが発生していましたが、前のファイルストリームを閉じることで修正しました。ただし、コードとして保存すると共有違反エラーが発生する理由をまだ理解できません。
コードは次のとおりです。
// get a file stream from the file chooser
FileStream file = File.OpenWrite(saveFc.Filename);
// check to see if the file is Ok
bool fileOk = file.CanWrite;
if (fileOk == true)
{
// get the filename
string filename = file.Name;
// store the filename for later use
UtilityClass.filename = filename;
// get the text from textview1
string text = textview1.Buffer.Text;
// get a StreamWriter
StreamWriter writer = File.CreateText(filename);
// write to the file
writer.Write(text);
// close/save the file
writer.Close();
file.Close();
}
}
// close the file c
あなたが私がそれを理解するのを手伝ってくれるなら、それは大いにありがたいです。ありがとう!