PDA

View Full Version : ساخت فایل



hamed jalili
یک شنبه 08 مرداد 1385, 17:29 عصر
سلام دوستان
مشه تمام راه های ساخت یه فایل و نوشتن و خواندن از اونو بهم بگین ؟


راستی این کد رو هم میشه توضیح بدین ؟






private void button1_Click(object sender, EventArgs e)
{
string path = @"c:\temp\Hamed.HV";

// Delete the file if it exists.
/* if (File.Exists(path))
File.Delete(path);*/


// Create the file.
/* using (FileStream fs = File.Create(path, 1024))
{
Byte[] info = new UTF8Encoding(true).GetBytes("This is some text in the file.");
// Add some information to the file.
fs.Write(info, 0, info.Length);
}*/



using (FileStream fs = File.Create(path, 1024))
{
Byte[] TEXT = new UTF8Encoding(true).GetBytes("Mission Complete");
fs.Write(TEXT, 0, TEXT.Length);
}
Application.Exit();

// Open the stream and read it back.
using (StreamReader sr = File.OpenText(path))
{
string s = "";
while ((s = sr.ReadLine()) != null)
{
Console.WriteLine(s);
}
}
}









.

reza_rad
یک شنبه 08 مرداد 1385, 17:37 عصر
از streamreader , streamwriter استفاده کن برای نوشتن و خوندن.

hamed jalili
یک شنبه 08 مرداد 1385, 17:43 عصر
میشه به طور کامل توضیح بفرمایین ؟








.

reza_rad
یک شنبه 08 مرداد 1385, 17:55 عصر
اگه از 2005 استفاده می کنی که خیلی راحته:


System.IO.File.Create("c:\\ali\\temp.txt");
System.IO.File.ReadAllText("path");
System.IO.File.WriteAllText("path", "content");


اگه هم 2003 کار می کنی یه کم فرق می کنه باید برای ایجاد فایل مثل 2005 هست
برای خوندن و نوشتن هم از streamreader,streamwriter مثل کدی که بالا گذاشتی استفاده کن.
این هم لینک msdn:
http://msdn2.microsoft.com/en-us/library/system.io.streamreader.aspx

hamed jalili
یک شنبه 08 مرداد 1385, 18:09 عصر
ممنونم .
راستی راه های دیگه ای هم هست ؟ (البته را های بهتر از این )
و میشه کدی رو هم که من گذاشتم رو توضیح بدین ؟






.

reza_rad
یک شنبه 08 مرداد 1385, 18:15 عصر
راهی که 2005 داره تقریبا راحتترینه.
شاید راههای دیگه هم باشه ولی من بعید می دونم بهتر از این باشه.

در مورد کد بالا هم
غیر از جاهایی که remark شده. یک فایل رو باز می کنه و داخلش یه تکست رو که احتمالا از ورودی می گیره می نویسه.

قسمت آخر هم از فایل می خونه و توی کنسول نشون میده.البته این قسمت اجرا نمیشه چون قبلش برنامه تموم میشه!
application.exit();