Harry Potter and the Sorcerer's Stone


C# da fayl mavjudligini qanday tekshirish mumkin?


Download 192.49 Kb.
bet7/62
Sana17.06.2023
Hajmi192.49 Kb.
#1535967
1   2   3   4   5   6   7   8   9   10   ...   62
Bog'liq
Algaritim amaliy-2

19. C# da fayl mavjudligini qanday tekshirish mumkin?
Javob: Siz System.IO.File sinfidan foydalanib, C# tilida fayl mavjudligini tekshirishingiz mumkin. Buning uchun faylning mavjudligi yoki yoʻqligini koʻrsatuvchi mantiqiy qiymatni qaytaruvchi File.Exists() usulidan foydalanishingiz mumkin. Kod blokiga misol:
using System.IO;
string filePath = "C:\\example.txt";
if (File.Exists(filePath))
{
// The file exists.
Console.WriteLine("The file exists.");
}
else
{
// The file does not exist.
Console.WriteLine("The file does not exist.");
}
Ushbu misolda biz filePath o'zgaruvchisidagi fayl mavjudligi yoki yo'qligini tekshiramiz. Agar u mavjud bo'lsa, biz konsolga fayl mavjudligi haqida xabarni chop etamiz, aks holda fayl mavjud emasligi haqidagi xabarni chop etamiz.
20. C# da faylni bir katalogdan boshqasiga qanday o'tkazish mumkin?
Javob: Faylni C# da bir katalogdan boshqasiga koʻchirish uchun siz System.IO nom maydonidagi File.Move() usulidan foydalanishingiz mumkin. Kod blokiga misol:
using System.IO;
string sourceFilePath = "C:\\oldDirectory\\example.txt";
string destinationDirectory = "C:\\newDirectory\\";
// Combine the source file name with the destination directory.
string destinationFilePath = Path.Combine(destinationDirectory, Path.GetFileName(sourceFilePath));
File.Move(sourceFilePath, destinationFilePath);
Ushbu misolda biz ko'chirilgan fayl uchun yangi yo'l yaratish uchun Path.Combine() usulidan foydalanamiz, maqsad katalog yo'lini Path yordamida manba fayl fayl nomi bilan birlashtiramiz. GetFileName() usuli. Keyin, biz File.Move() usulini chaqiramiz va unga manba fayl yo'lini va yangi maqsad fayl yo'lini o'tkazamiz. Bu usul faylni manba katalogidan maqsad katalogga koʻchiradi.
Berilganlar oqimi:
1. FileStream yordamida faylni o'qish uchun C# dasturini yozing?
Javob: FileStream yordamida faylni o‘qiydigan C# dasturining namunasi:
using System;
using System.IO;

class Program


{
static void Main(string[] args)
{
FileStream fileStream = new FileStream("example.txt", FileMode.Open, FileAccess.Read);
byte[] buffer = new byte[1024];
int bytesRead = 0;
do
{
bytesRead = fileStream.Read(buffer, 0, buffer.Length);

for (int i = 0; i < bytesRead; i++)


{
Console.Write((char) buffer[i]);
}
} while (bytesRead > 0);

fileStream.Close();


}
}
Ushbu misolda biz Ochiq rejimi (faqat o'qish) va O'qish bilan "example.txt" nomli fayl uchun yangi FileStream obyektini yaratmoqdamiz. kirish. Keyin biz fayl tarkibini bayt buferiga o'qiymiz, tarkibni konsolga bir vaqtning o'zida bitta belgidan chop qilamiz. Nihoyat, biz oʻqishni tugatgandan soʻng fayl oqimini yopamiz.

Download 192.49 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   62




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