Harry Potter and the Sorcerer's Stone


BufferedStream-dan C# da qanday foydalanish mumkin?


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

13. BufferedStream-dan C# da qanday foydalanish mumkin?
Javob: BufferedStream-dan C# da foydalanish uchun, avvalo, Stream obyektini konstruktoriga uzatish orqali BufferedStream sinfining namunasini yaratishingiz kerak. Keyin BufferedStream obyektidan maʼlumotlarni oqimga va oqimdan oʻqish va yozish uchun ishlatishingiz mumkin.
BufferedStream ob'ektini yaratish va undan ma'lumotlarni o'qishga misol:
// Open a file stream
FileStream fileStream = new FileStream("example.txt", FileMode.Open);
// Create a BufferedStream object
BufferedStream bufferedStream = new BufferedStream(fileStream);
// Read data from the BufferedStream
byte[] buffer = new byte[1024];
int bytesRead = bufferedStream.Read(buffer, 0, buffer.Length);
// Close the streams
bufferedStream.Close();
fileStream.Close();
Ushbu misolda biz avval fayldan o'qish uchun FileStream obyektini yaratamiz. Keyin FileStream obyektini konstruktoriga o‘tkazish orqali BufferedStream obyektini yaratamiz. Nihoyat, Read() usuli yordamida BufferedStream maʼlumotlarini oʻqiymiz va tugagach, ikkala oqimni ham yopamiz.
14. C# da vaqtinchalik faylni qanday yaratasiz?
Javob: C# da Path.GetTempFileName() usuli yordamida vaqtinchalik fayl yaratishingiz mumkin. GetTempFileName() usuli noyob fayl nomini yaratadi va vaqtinchalik katalogda nol baytli fayl yaratadi. Undan qanday foydalanishga misol:
string tempFilePath = Path.GetTempFileName();
Bu standart vaqtinchalik katalogda GetTempFileName() usuli bilan yaratilgan fayl nomi bilan vaqtinchalik fayl yaratadi. Keyinchalik kerak bo'lganda ma'lumotlarni yozish yoki o'qish uchun ushbu fayl yo'lidan foydalanishingiz mumkin. Vaqtinchalik faylni File.Delete(tempFilePath) yordamida bajarib boʻlgach, uni oʻchirishni unutmang.
15. C# da faylni qanday nusxalash mumkin?
Javob: C# da faylni File.Copy() usuli yordamida nusxalashingiz mumkin. Copy() usuli ikkita argumentni oladi: manba fayl yo'li va maqsad fayl yo'li. C# da fayldan nusxa ko'chirishga misol:
// Set the file paths
string sourceFilePath = "C:\\example\\source.txt";
string destinationFilePath = "C:\\example\\destination.txt";
// Copy the file
File.Copy(sourceFilePath, destinationFilePath);
Ushbu misolda biz manba fayl yo'lini va maqsad fayl yo'lini belgilaymiz, so'ngra faylni nusxalash uchun Copy() usulini chaqiramiz. Copy() usuli, agar u allaqachon mavjud bo'lsa, maqsad faylni qayta yozadi. Agar yaratilish sanasi va vaqti kabi asl fayl atributlarini saqlamoqchi boʻlsangiz, Copy() usulining uchinchi argumentini true ga oʻrnatishingiz mumkin, masalan:
// Copy the file and preserve the original file attributesFile.Copy(sourceFilePath, destinationFilePath, true);
Bu faylni nusxalashda asl fayl atributlarini saqlab qoladi.

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