Algaritim: Savol-javoblar C# dasturlash tilida oqim nima? Javob


StreamWriter yordamida faylga matn yozish uchun C# usulini qo'llang?


Download 66.18 Kb.
bet8/18
Sana05.05.2023
Hajmi66.18 Kb.
#1429940
1   ...   4   5   6   7   8   9   10   11   ...   18
Bog'liq
Algaritim amaliy-2

2. StreamWriter yordamida faylga matn yozish uchun C# usulini qo'llang?
Javob:
using System.IO;
public static void WriteToFile(string filePath, string text)
{
using (StreamWriter writer = new StreamWriter(filePath))
{
writer.Write(text);
}
}
Ushbu misolda biz ikkita parametrni qabul qiladigan WriteToFile usulini e'lon qilamiz: filePath parametri fayl yaratmoqchi yoki unga yozmoqchi bo'lgan joyni belgilaydi. , va text parametri faylga yozmoqchi boʻlgan matnni oʻz ichiga oladi.
Biz StreamWriter sinfidan foydalanib, koʻrsatilgan fayl yoʻli manziliga ishora qiluvchi yangi oqim yozuvchisi obyektini yaratishdan boshlaymiz. Keyin berilgan matnni faylga yozish uchun yozuvchi obyektidagi Write usulini chaqiramiz. Faylga yozishni tugatganimizdan so'ng, using bloki avtomatik ravishda yozuvchini yo'q qiladi va faylni yopadi.
Ushbu usulni shunday chaqirishingiz mumkin:
WriteToFile("example.txt", "Hello, world!");
Bu “Salom, dunyo!” matnini yozadi. "example.txt" nomli faylga.
3. FileStream yordamida faylni nusxalash uchun C# dasturini yozing.
Javob:
using System;
using System.IO;

class Program


{
static void Main(string[] args)
{
string sourceFileName = "source.txt";
string destFileName = "dest.txt";

// Create a new FileStream object for the source file


using (FileStream sourceStream = new FileStream(sourceFileName, FileMode.Open))
{
// Create a new FileStream object for the destination file
using (FileStream destStream = new FileStream(destFileName, FileMode.Create))
{
// Create a buffer to hold the data being copied
byte[] buffer = new byte[1024];
int bytesRead;

// While there are still bytes to be read from the source stream...


while ((bytesRead = sourceStream.Read(buffer, 0, buffer.Length)) > 0)
{
// ...write those bytes to the destination stream
destStream.Write(buffer, 0, bytesRead);
}
}
}

Console.WriteLine("File copy complete.");


}
}
Asosiy fayl ("source.txt") dastur bilan bir xil katalogda mavjud deb faraz qilsak, bu kod yangi faylni ("dest.txt") yaratadi va unga manba fayl mazmunini ko'chiradi. Fayl nomlarini kerak bo'lganda o'zgartirish uchun sourceFileName va destFileName o'zgaruvchilarini o'zgartirishingiz mumkin.

Download 66.18 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   18




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling