Harry Potter and the Sorcerer's Stone


Katalogning zip arxivini yaratish uchun C# dasturini yozing


Download 192.49 Kb.
bet56/62
Sana17.06.2023
Hajmi192.49 Kb.
#1535967
1   ...   52   53   54   55   56   57   58   59   ...   62
Bog'liq
Algaritim amaliy-2

90. Katalogning zip arxivini yaratish uchun C# dasturini yozing.
Javob:
using System;
using System.IO;
using System.IO.Compression;
class Program {
static void Main(string[] args) {
string folderPath = "C:\\Users\\Username\\Documents";
string zipPath = "C:\\Users\\Username\\Documents.zip";
ZipFile.CreateFromDirectory(folderPath, zipPath);
}
}
91. Zip arxivini chiqarish uchun C# dasturini yozing.
Javob:
using System;
using System.IO;
using System.IO.Compression;
class Program {
static void Main(string[] args) {
string zipPath = "C:\\Users\\Username\\Documents.zip";
string extractPath = "C:\\Users\\Username";
ZipFile.ExtractToDirectory(zipPath, extractPath);
}
}
92. Katalog hajmini olish uchun C# dasturini yozing.
Javob:
using System;
using System.IO;
class Program {
static void Main(string[] args) {
string folderPath = "C:\\Users\\Username\\Documents";
DirectoryInfo directoryInfo = new DirectoryInfo(folderPath);
long size = GetDirectorySize(directoryInfo);
Console.WriteLine("Size: " + size + " bytes");
}

static long GetDirectorySize(DirectoryInfo directoryInfo) {


long size = 0;
foreach (FileInfo file in directoryInfo.GetFiles()) {
size += file.Length;
}
foreach (DirectoryInfo dir in directoryInfo.GetDirectories()) {
size += GetDirectorySize(dir);
}
return size;
}
}
93. Katalog atributlarini olish uchun C# dasturini yozing.
Javob:
using System;
using System.IO;
class Program {
static void Main(string[] args) {
string folderPath = "C:\\Users\\Username\\Documents";
DirectoryInfo directoryInfo = new DirectoryInfo(folderPath);
Console.WriteLine("Name: " + directoryInfo.Name);
Console.WriteLine("Creation Time: " + directoryInfo.CreationTime);
Console.WriteLine("Attributes: " + directoryInfo.Attributes);
}
}

Download 192.49 Kb.

Do'stlaringiz bilan baham:
1   ...   52   53   54   55   56   57   58   59   ...   62




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