PDA

View Full Version : سوال: نحوه کار با فایل ها در سی شارپ



saeid99
چهارشنبه 23 بهمن 1387, 13:28 عصر
سلام..
چطور میشه در سی شارپ 2008 یک فایل متنی ساخت و داخلش اطلاعات ریخت و بشه اونا را خوند...:متفکر:
و
چطور میشه در سی شارپ 2008 یک فایل باینری ساخت و داخلش اطلاعات ریخت و بشه اونا را خوند...
ممنون میشم ساده توضیح بدید....:لبخندساده:

saeid99
چهارشنبه 23 بهمن 1387, 13:29 عصر
راستی من تازه سی شارپ رو شروع کردم ...

shahab_ss
چهارشنبه 23 بهمن 1387, 23:53 عصر
دوست عزیز کمی جستجو کنید،معمولا قبل از ایجاد تاپیک به نتیجه میرسید.

saeid99
پنج شنبه 24 بهمن 1387, 20:10 عصر
من میخوام که همین جا داخل فروم کد گذاشته بشه..
مثلا بگید که فلان کد یک فایل میسازه ..
ممنون میشم بزارید.

shahab_ss
جمعه 25 بهمن 1387, 11:06 صبح
نوشتن در فایل تکست :

using System;
using System.IO;

// create a writer and open the file
TextWriter tw = new StreamWriter("date.txt");

// write a line of text to the file
tw.WriteLine(DateTime.Now);

// close the stream
tw.Close();خواندن از فایل تکست :

using System;
using System.IO;

// create reader & open file
Textreader tr = new StreamReader("date.txt");

// read a line of text
Console.WriteLine(tr.ReadLine());

// close the stream
tr.Close();

saeid99
جمعه 25 بهمن 1387, 17:03 عصر
ممنونم خیلی بهم کمک کردی ..:لبخندساده:
در رابطه با فایل های باینری چطور کار میکنه؟؟
مثلا یه رکورد به 2 تا فیلد داریم میخوایم داخل یه فایل باینری بریزیم و بخوانیم؟
و همچنین حرکت درفایل باینری یا seek چطور هست؟
و چطور میشه در خواندن از فایل فهمید که به انتهای فایل رسیدیم یا نه؟

shahab_ss
جمعه 25 بهمن 1387, 22:05 عصر
نوشتن :

FileStream fs = File.Create(Server.MapPath("test.dat"));
BinaryWriter bw = new BinaryWriter(fs);

int x = 10;
decimal d = 3.234M;
string str = "Hello World";

bw.Write(x);
bw.Write(d);
bw.Write(str);

bw.Close();
fs.Close(); خواندن :

FileStream fs = File.OpenRead(Server.MapPath("test.dat"));
BinaryReader br = new BinaryReader(fs);

Response.Write(br.ReadInt32());
Response.Write(br.ReadDecimal());
Response.Write(br.ReadString());

br.Close();
fs.Close();

و همچنین حرکت درفایل باینری یا seek چطور هست؟
و چطور میشه در خواندن از فایل فهمید که به انتهای فایل رسیدیم یا نه؟ http://msdn.microsoft.com/en-us/library/system.io.binaryreader.close.aspx

samihastam
جمعه 10 تیر 1390, 23:24 عصر
سلام

میدونم این تاپیک متروکه است ولی شاید یکی پیدا شه تا کمکم کنه

من با نحوه ذخیره کردن فایلها مشکل دارم

اینکه چه جوری باید بهش مسیر بدیم تا کجای کامپیوتر ذخیره بشه؟من میخام در کنار فایل exe باشه تا با جابجاییش مشکلی نداشته باشم؟

وقتی اول برنامه اینو میزنم میگه این فایلو نمیتونم پیدا کنم:

string FileName = "H:\\file.dat"

اصلا این دات دت چیه؟

و وقتی هم save file dialog میسازم وقتی سیو میکنم میگه مسیر نال هست.

لطفا راهنماییم کنید.

ممنون