编辑
2025-09-28
C#
00

摘要

ZipArchive 类是 C# 中用于处理 ZIP 文件的类。它提供了一组方法和属性,可以方便地创建、压缩和解压 ZIP 文件。本文将介绍 ZipArchive 类的常用属性和方法,并提供一些示例代码来说明如何使用它们。

正文

常用属性与方法

除了上述示例中使用的属性和方法外,ZipArchive 类还提供了许多其他有用的属性和方法,以下是一些常用的:

  • Entries:获取 ZIP 文件中的所有条目。
  • GetEntry(string entryName):根据条目名称获取 ZIP 文件中的条目。
  • CreateEntry(string entryName):创建一个 ZIP 文件中的条目。
  • ExtractToDirectory(string destinationDirectoryName):将 ZIP 文件中的所有文件和目录解压到指定的目录中。
  • Dispose():释放 ZipArchive 对象占用的资源。
编辑
2025-09-28
C#
00

摘要

压缩与解压是计算机领域中常用的数据处理技术。通过压缩可以减小文件的大小,节省存储空间和传输带宽。而解压则是将压缩文件恢复为原始文件的过程。在C#中,我们可以使用各种库和算法来实现压缩与解压操作。

正文

GZip压缩

GZip压缩算法是一种常见的压缩算法,它使用DEFLATE算法来压缩数据。在C#中,我们可以使用System.IO.Compression命名空间下的GZipStream类来进行GZip压缩。

C#
static void Main(string[] args) { string sourceFile = "D:\\BaiduSyncdisk\\11Test\\测试导入数据.csv"; string compressedFile = "D:\\BaiduSyncdisk\\11Test\\compressed.gz"; using (FileStream sourceStream = new FileStream(sourceFile, FileMode.Open)) { using (FileStream compressedStream = File.Create(compressedFile)) { using (GZipStream compressionStream = new GZipStream(compressedStream, CompressionMode.Compress)) { sourceStream.CopyTo(compressionStream); } } } Console.WriteLine("Compression complete."); }
编辑
2025-09-28
C#
00

IoTClient是一个开源的物联网通讯协议库,支持多种工业协议,包括西门子(SIEMENS)PLC的通讯。本文将详细介绍如何使用IoTClient与SIEMENS PLC进行通讯。

我这里用的仿真 Advanced V5.0

image.png

安装

首先,通过NuGet包管理器安装IoTClient:

C#
Install-Package IoTClient
编辑
2025-09-28
C#
00

引入IoTClient库

首先,我们需要在项目中引入IoTClient库。可以通过NuGet包管理器安装:

C#
Install-Package IoTClient

或者在Visual Studio的NuGet包管理器中搜索"IoTClient"并安装。

image.png

以下例子都是用IotClient Tools仿真测试的。

image.png

编辑
2025-09-28
C#
00

IoTClient是一个功能强大的物联网通信库,支持多种工业协议,包括欧姆龙PLC的Fins协议。本文将详细介绍如何使用IoTClient与欧姆龙PLC进行通信,实现数据读写操作。

安装IoTClient

首先,我们需要在项目中安装IoTClient库。可以通过NuGet包管理器安装:

C#
Install-Package IoTClient

或者在Visual Studio的NuGet包管理器中搜索"IoTClient"并安装。

以下例子中,为直接下载IotClient源代码项目引用,方向代码测试。