سلام
من تو برنامه ام 2گزینه به نام Save As و Load As گذاشتم که یک لیست باکس رو ذخیره و بازیابی میکنه :
[CSHARP]
// Save
SaveFileDialog Save = new SaveFileDialog();
Save.Filter = "ListBox (.txt)|.txt";
Random rnd = new Random();
Save.FileName = "ListBox" + Convert.ToString(rnd.Next());
if (Save.ShowDialog() == DialogResult.OK)
{
using (StreamWriter Sw = new StreamWriter(Save.FileName))
{
foreach (object item in listBox2.Items)
{
Sw.Write(item.ToString() + Environment.NewLine);
}
}
}
[/CSHARP]
[CSHARP]
listBox2.Items.Clear();
try
{
OpenFileDialog Open = new OpenFileDialog();
Open.ShowDialog();
if (File.Exists(Open.FileName))
{
var sr = new StreamReader(Open.FileName);
do
{
listBox2.Items.Add(sr.ReadLine());
}
while (sr != null);
}
}
catch { }
[/CSHARP]
حالا من اگه بخوام دقیقا دایرکتوری و نام فایلی که ساخته و ذخیره شده رو به دست بیارم چیکار کنم ؟
یعنی میخوام به غیر از گزینه ی Save As یک گزینه Save هم بزارم که در آخرین اطلاعات ذخیره شده ، اطلاعت جدید رو ذخیره کنه و موقعه ی بالا اومدن برنامه آخرین اطلاعات ذخیره شده اگر وجود داشت خودکار بارگذاری بشه
ممنون