私はこのプロジェクトに取り組んでいますが、問題が発生しています。ここに私がする必要があるものがあります。 ファイルを保存ダイアログを使用せずにファイルを保存します
ユーザーが「保存」ボタンをクリックする
は、 に現在の内部値を切り捨て なしtxtFilePathで指定されたファイル(相対ではない絶対パスを)選択したレコードを書き込むと発生する例外を処理します。ここ
[OK]を私のコードです:
private void Save_Click(object sender, EventArgs e)
{
string filePath = txtFilePath.Text;
if (!File.Exists(filePath))
{
FileStream fs = File.Create(filePath);
fs.Close();
}
using (FileStream fs = new FileStream(filePath, FileMode.Create, FileAccess.Write))
{
using (StreamWriter sw = new StreamWriter(fs))
{
foreach (string line in employeeList.Items)
{
sw.WriteLine(line);
}
}
}
}
今、私は私のプログラムに行くとその私はでそれを保存していた場所に保存されていないことをemployeelist.textから何かを保存したいとき。私は自分のコードに何かが欠けているのか、何が保存されないのか分からない。私はにEmployeeListにこのリストに人物名を追加し、テキストボックスに、私は、ファイルと呼ばれるCを持って
:\ employessの\のemployeelist.txtは、私はそれにを保存したいここでの例です。 保存ボタンをクリックすると、そのemployeelistに行きますが、保存されているのは ではありません。
私は間違って何をしているのか分かりません。解決策をオンラインで探していますが、まだ何も見つかりませんでした。ありがとう
あなたは@shanが持っていない問題を解決しているように見えます。彼はファイルが既に存在する場合に追加する方法を尋ねなかった。彼のファイルは全く作成されておらず、それは問題です。 –
@Shedal彼は実際にファイルに追加するように依頼しています... "現在内部の値を切り捨てることなく" – Rudu
@Ruduしかし、それは彼が立ち往生している問題ではありません。それは彼が私たちに彼を助けてくれることではありません。 –