PDA

View Full Version : کمک برای شناسایی فایل



محمد رضا فاتحی
سه شنبه 15 بهمن 1398, 19:38 عصر
سلام کسی میتونه مرا در شناسایی نوع فایل ضمیمه یاری کند؟

the king
سه شنبه 15 بهمن 1398, 22:23 عصر
سلام کسی میتونه مرا در شناسایی نوع فایل ضمیمه یاری کند؟

شی ای Binary Serialize شده و در فایل ذخیره شده :

var binaryFormatter = new System.Runtime.Serialization.Formatters.Binary. BinaryFormatter();
using (var stream = System.IO.File.OpenRead("www"))
{
var o = binaryFormatter.Deserialize(stream);
}

محمد رضا فاتحی
چهارشنبه 16 بهمن 1398, 18:38 عصر
تشکر...
من تا خالا با این موارد کار نکردم یه مورد اورژانسی پیش اومده کمک می خوام!
با کد دوستمون به اطلاعات دست پیدا کردم...
151333
151331


151334

می خوام به اطلاعات که تو نصویر مشخصه دسترسی پیدا کنم مواردی رو تغییر بدم و دوباره فایل جدید رو بسازم...واقعا ممنون می شم کسی کمکم کنه!

the king
چهارشنبه 16 بهمن 1398, 20:10 عصر
تشکر...
من تا خالا با این موارد کار نکردم یه مورد اورژانسی پیش اومده کمک می خوام!
با کد دوستمون به اطلاعات دست پیدا کردم...

می خوام به اطلاعات که تو نصویر مشخصه دسترسی پیدا کنم مواردی رو تغییر بدم و دوباره فایل جدید رو بسازم...واقعا ممنون می شم کسی کمکم کنه!
بعد از اینکه شیء رو با Deserialize کردن بدست آوردید می توانید در نوع داده ای که GetType اش هم معلوم میکنه قرارش بدید :

var o = binaryFormatter.Deserialize(stream);
var recordableAccDoc = (RATES.BL.Acc.RecordableAccDoc)o;

و بعد اون شی recordableAccDoc و فیلد های داخلش در اختیار شما است تا تغییرشون بدید.
و نهایتا وقتی ویرایش انجام شد مجددا Serialize اش کنید و در فایلی ذخیره کنید :

var o = binaryFormatter.Deserialize(stream);
var recordableAccDoc = (RATES.BL.Acc.RecordableAccDoc)o;
.
.
.
using (var outputStream = System.IO.File.Create("new www"))
{
binaryFormatter.Serialize(outputStream, recordableAccDoc);
}

محمد رضا فاتحی
جمعه 18 بهمن 1398, 17:23 عصر
نمی دونم چطور ازت تشکر کنم :لبخندساده::لبخندساده::لبخن ساده::چشمک: