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);
}
}
Do'stlaringiz bilan baham: |