Pedram_Parsian
چهارشنبه 02 مهر 1393, 20:52 عصر
با سلام خدمت همه برنامه نویسان عزیز
من با این خط کد اطلاعات فایلم رو در قالب یک مسیج نمایش می دم و مشکلی ندارم :
MessageBox.Show(Serialize(File.ReadAllText(Path), "BT"));
توضیحات : متد Serializr یک متد هست که یک string ورودی دریافت می کند و همچنین یک string دیگر که برای رمزگشایی استفاده میشه .....
و من به عنوان string ورودی، اطلاعات فایل رو میدم که همونطور که گفتم مشکلی باهاش ندارم.
ولی وقتی می خوام با استفاده از کلاس Xdocument همون اطلاعات رمزگشایی و بعد داخل این کلاس قرار بدم (با کد زیر :)
var users = XDocument.Load(Serialize(File.ReadAllText(System.I O.Path.GetFullPath(Path)), "BT"));
این کد در زمان RunTime خطای Illegal characters in path رو میده .... لطفا علت کلی خطا رو ذکر نکنید چون می دونم وقتی این خطا به وجود میاد که کارکتر های اشتباه در آدرس وجود داشته باشند ولی خطا به این علت نیست چون که در خط اول اطلاعات رو کامل می خونه و کار میکنه.
در ضمن آدرس فایل هم به این صورته :
Path = Environment.SpecialFolder.MyDocuments + System.IO.Path.DirectorySeparatorChar + "Serialize.xml";
من با این خط کد اطلاعات فایلم رو در قالب یک مسیج نمایش می دم و مشکلی ندارم :
MessageBox.Show(Serialize(File.ReadAllText(Path), "BT"));
توضیحات : متد Serializr یک متد هست که یک string ورودی دریافت می کند و همچنین یک string دیگر که برای رمزگشایی استفاده میشه .....
و من به عنوان string ورودی، اطلاعات فایل رو میدم که همونطور که گفتم مشکلی باهاش ندارم.
ولی وقتی می خوام با استفاده از کلاس Xdocument همون اطلاعات رمزگشایی و بعد داخل این کلاس قرار بدم (با کد زیر :)
var users = XDocument.Load(Serialize(File.ReadAllText(System.I O.Path.GetFullPath(Path)), "BT"));
این کد در زمان RunTime خطای Illegal characters in path رو میده .... لطفا علت کلی خطا رو ذکر نکنید چون می دونم وقتی این خطا به وجود میاد که کارکتر های اشتباه در آدرس وجود داشته باشند ولی خطا به این علت نیست چون که در خط اول اطلاعات رو کامل می خونه و کار میکنه.
در ضمن آدرس فایل هم به این صورته :
Path = Environment.SpecialFolder.MyDocuments + System.IO.Path.DirectorySeparatorChar + "Serialize.xml";