PDA

View Full Version : چطور تبدیل کنم فایل Dat را به Byte[]?



mhs5862
یک شنبه 08 مرداد 1391, 09:57 صبح
من یه فایل Dat دارم که در برنامه Byte[]آن را مبخوام.

M.Nadiri
یک شنبه 08 مرداد 1391, 11:30 صبح
اول این دو تا رو بالا تعریف کن

using System.IO

using System.Diagnostics


بعد دستور زیر رو بنویس




FileInfo finf;
openFileDialog1.Filter = "Dat Files(*.Dat)|All Files(*.*)|*.*";
openFileDialog1.FileName = "Select Dat File";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
Lbl_FileName.Text = openFileDialog1.FileName;
finf = new FileInfo(openFileDialog1.FileName);
}

byte[] filebyte;
filebyte = System.IO.File.ReadAllBytes(finf.FullName);
Database.com.Parameters.AddWithValue(@"filename", filebyte);
Database.com.Parameters.AddWithValue("@extention", finf.Extension);

}

saman_h
یک شنبه 08 مرداد 1391, 20:42 عصر
سلام
هرفایلی میخواد باشه مهم نیس تبدیل به بایت میشه :
OpenFileDialog o = new OpenFileDialog();
if (o.ShowDialog() == DialogResult.OK)
{

byte[] fileBytes = File.ReadAllBytes(o.FileName);
}

حالا وقتی میخوای ذخیرش کنی از : File.WriteAllBytes(خود فایلی که تبدیل به بایت شده , آدرس + نام + پسوند);