Harry Potter and the Sorcerer's Stone


C# da fayl hajmini qanday olish mumkin?


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

10. C# da fayl hajmini qanday olish mumkin?
Javob: C# tilida fayl hajmini olish uchun siz FileInfo.Length xususiyatidan foydalanishingiz mumkin. Mana bir misol:
using System.IO;
string filePath = @"C:\example\file.txt";
FileInfo fileInfo = new FileInfo(filePath);
long fileSizeInBytes = fileInfo.Length;
filePath ni oʻlchamini olishni istagan faylga yoʻl bilan almashtiring. fileSizeInBytes o'zgaruvchisi faylning baytdagi hajmini o'z ichiga oladi. Siz uni mos keladigan birlik o'lchamiga bo'lish orqali boshqa birliklarga (masalan, kilobayt yoki megabayt) aylantirishingiz mumkin. Masalan:
double fileSizeInKilobytes = (double)fileSizeInBytes / 1024;
double fileSizeInMegabytes = fileSizeInKilobytes / 1024;
11. C# da FileMode va FileAccess dan qanday foydalanish kerak?
Javob: FileMode va FileAccess C# dasturlash tilida fayllarni ochish va yozish uchun mo'ljallangan. FileMode, faylni ochish rejimini aniqlashga yordam beradi (masalan, yangi fayl ochish yoki mavjud faylni o'zgartirish), FileAccess esa faylda amalni bajarish uchun quyidagi to'plamlardan birini tanlashga imkon beradi: faqat o'qish, faqat yozish yoki ham o'qish, ham yozish. FileMode va FileAccess kabi usullar fayllarga kiruvchi operatsiyalarda juda muhimdir, chunki siz bitta faylga kirib uning tarkibiga qarab uni o'qing va yozishingiz mumkin. Masalan, quyidagi kodda yangi bir faylni ochib uning ichiga ma'lumot joylashadi:
FileStream fileStream = new FileStream("example.txt", FileMode.Create, FileAccess.Write);
Bu kodda "example.txt" nomli yangi fayl ochiladi, unda ma'lumotlar saqlanishi uchun yozuvchi (write) turdagi FileStream obyekti aniqlanadi. Bu FileStream obyekti, yangi fayl ochilganidan keyin uni ochish uchun ishlatiladi.
12. C# yordamida fayl nomini qanday o'zgartirasiz?
Javob: C# dasturlash tilida fayl nomini o'zgartirish uchun "System.IO" namunali klassdan foydalaning va "File" klassidagi "Move" yordamini ishlatishingiz mumkin. Quyidagi misol kodda ko'rsatilgan:
csharp
using System.IO;
class Program {
static void Main(string[] args) {
string eskiNomi = @"C:\EskiPapka\EskiFayl.txt";
string yangiNomi = @"C:\YangiPapka\YangiFayl.txt";

// Fayl nomini o'zgartirish


File.Move(eskiNomi, yangiNomi);
}
}
Bu kod esa, "C:\EskiPapka\EskiFayl.txt" nomli faylni "C:\YangiPapka\YangiFayl.txt" nomiga o'zgartiradi.

Download 192.49 Kb.

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




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