C#是一种面向对象的编程语言,由微软开发并广泛应用于Windows平台。它具有强大的功能和丰富的类库,适用于各种应用程序开发,包括前端开发、后端开发、移动开发等。
在C#中,要压缩文件可以使用System.IO.Compression命名空间中的ZipArchive类。ZipArchive类提供了对ZIP文件的创建、打开和修改的功能。以下是一个示例代码:
using System;
using System.IO;
using System.IO.Compression;
public class Program
{
public static void Main()
{
string sourceFilePath = "path/to/source/file";
string zipFilePath = "path/to/zip/file.zip";
using (FileStream zipToCreate = new FileStream(zipFilePath, FileMode.Create))
{
using (ZipArchive archive = new ZipArchive(zipToCreate, ZipArchiveMode.Create))
{
archive.CreateEntryFromFile(sourceFilePath, Path.GetFileName(sourceFilePath));
}
}
Console.WriteLine("File compressed successfully.");
}
}
上述代码中,我们首先指定了要压缩的源文件路径和目标ZIP文件路径。然后,我们使用FileStream创建了一个用于写入ZIP文件的流,并将其传递给ZipArchive类的构造函数。接下来,我们使用ZipArchive实例的CreateEntryFromFile方法将源文件添加到ZIP文件中。最后,我们关闭流并输出成功的消息。
领取专属 10元无门槛券
手把手带您无忧上云