PDA

View Full Version : سوال: اضافه نشدن م تن به فایل



Shahab_H
شنبه 08 اسفند 1388, 13:56 عصر
با سلام
من کدی نوشتیم که اعضای یک arraylist رو به صورت متنی تو فایل بنویسه.
ولی فایل خالی میمونه
لطفا بگین ایرادش کجاست
قبل از تموم شدن تابع هم میخوام streamwriter رو close کنم ارور میده


private void saveToolStripButton_Click(object sender, EventArgs e)
{
StreamWriter fileWriter;
DialogResult result = new DialogResult();
string filePath;
Element element = new Element();

using (SaveFileDialog sfd = new SaveFileDialog())
{
sfd.Filter = "txt files (*.txt)|*.txt";
result = sfd.ShowDialog();
filePath=sfd.FileName;
}
if (result != DialogResult.OK)
{
if (filePath != string.Empty)
{
try
{
FileStream filestram = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write);
fileWriter = new StreamWriter(filestram
);
for (int i = 0; i < elementsToShow.Count; i++)
{
element = (Element)elementsToShow[i];
fileWriter.WriteLine(element.elementValue + " " + element.elementType + " " + element.numberType);


}
}
catch (IOException)
{
MessageBox.Show("Error Opening File");
}
}
}
}

ali_autumnal
یک شنبه 09 اسفند 1388, 21:42 عصر
بایستی بعداز نوشتن در فایل آنرا Close کنی.
اگه Close نکنی ذخیره نمیشه.