علیکم السلام
فکر میکنم کدهای زیر مشکلتان را حل کند ، فقط من تابحال نفهمیدم چطور میشه رکوردها را به فایل باینری درج کرد. چون تابحال من فقط متدهای نوشتن در فایل را برای انواع داده ای اصلی دیده ام.
نوشتن در فایل
string filePath = System.Environment.GetEnvironmentVariable("windir" )+"\\mysettings.avi";
if (File.Exists(filePath))
{
File.Delete(filePath);
}
BinaryWriter w = new BinaryWriter( File.Open(filePath,FileMode.CreateNew) ,
System.Text.Encoding.Unicode);
w.Write(yourvariable);
w.Close();
خواندن از فایل
string filePath = System.Environment.GetEnvironmentVariable("windir" )+"\\mysettings.avi";
if (File.Exists(filePath))
{
BinaryReader r = new BinaryReader( File.Open(filePath,FileMode.Open) ,
System.Text.Encoding.Unicode);
yourvariable = r.ReadString();
r.Close();
}
شما میتوانید با تعریف کردن یک متغیر از نوع بایت داده ها را بایت بایت در فایل بنویسید یا از آن بخوانید ولی مسلما برای داده های معمولی خودتان از انواع رشته و عدد و .. استفاده میکنید