PDA

View Full Version : سوال: ذخیره / خواندن انواع داده مثل بولین و ... در/از فایل



Glx.Mzf
پنج شنبه 18 شهریور 1389, 23:25 عصر
سلام بچه های برنامه نویس ، چه طور میشه یه نوع داده (مثلا Boolen,Color و ... ) رو تو فایل ذخیره کرد یا اون رو خوند؟

Saman_12
پنج شنبه 18 شهریور 1389, 23:33 عصر
ما توی سی شارپ Boolen نداریم جاش Bool هست.
Bool که همینجور میشه نوشت Color رو نمی دنم.(فکر کنم باید به عدد متناظر تبدیلش کنی.)
نوشتن :

Microsoft.VisualBasic.FileIO.FileSystem.WriteAllTe xt("File path", "text", true);
خوندن :

Microsoft.VisualBasic.FileIO.FileSystem.ReadAllTex t("File path");

syntiberium
پنج شنبه 18 شهریور 1389, 23:37 عصر
برای اینکار شما باید این داده ها را به string تبدیل کنید و داخل فایل بریزید و برای خواندن آن باید string های ذخیره شده را بخوانید و به داده ی مورد نظر تبدیل کنید . البته این کار راحتی هست اما حجم فایل بالا می رود و برای ذخیره و خواندن داده ها با حجم پایین باید از توابع ReadAllBytes و WriteAllBytes استفاده کنید که خوب یکمی سخت تره .

Saman_12
پنج شنبه 18 شهریور 1389, 23:42 عصر
این دو تا هم مال خود سی شارپ هستند بدون استفاده از وبی :


System.IO.File.WriteAllText("Path", "Txt");
System.IO.File.ReadAllText("path");

Glx.Mzf
پنج شنبه 18 شهریور 1389, 23:42 عصر
حرفتون درست ولی موقع تبدیل String به bool خطا میده:متعجب:

Saman_12
پنج شنبه 18 شهریور 1389, 23:45 عصر
این جوری تبدیل کنید :


bool Bo=false;
String Str=System.Convert.ToString(Bo);
MessageBox.Show(Str);

rezamansori
پنج شنبه 18 شهریور 1389, 23:48 عصر
فکر کنم با استفاده از کلاس Enum همه اینا به راحتی میشه.

syntiberium
پنج شنبه 18 شهریور 1389, 23:56 عصر
این جوری تبدیل کنید :


bool Bo=false;
String Str=System.Convert.ToString(Bo);
MessageBox.Show(Str);


موقع تبدیل string به bool . شما کد bool به string را نوشتین . باید از کد زیر استفاده کرد :




bool b1;

b1 = Convert.ToBoolean("true");

یا :




bool b1;
b1 = Convert.ToBoolean(1);

Saman_12
جمعه 19 شهریور 1389, 00:00 صبح
موقع تبدیل string به bool . شما کد bool به string را نوشتین . باید از کد زیر استفاده کرد :



این کد یک مثال بیش نبود.(بله کا ملا صحیح است من این کد رو برای تبدیل bool به استرینگ نوشتم تا بشه ذخیرش کرد.)از روی این مثال میشد بقیش رو درست کرد.