C# 文件及数据流技术

devtools/2024/11/20 14:48:35/

文章目录

  • 1.文件系统操作
  • 2.文件的读取与写入
  • 3.数据流 (Stream)
    • 3.1 常用流类
    • 3.2 FileStream 示例
    • 3.3 MemoryStream 示例
  • 4.读写数据的高级技巧
    • 4.1 异步文件与流处理
    • 4.2 压缩与解压缩流
  • 5.实际应用场景

1.文件系统操作

    C# 中的 System.IO 命名空间提供了多种用于文件系统操作的类,包括 FileFileInfo、DirectoryDirectoryInfo,这些类封装了对文件和目录的创建、删除、复制、移动和其他操作。

1.1 常用文件系统类

  • File:提供静态方法,适合处理文件的常规操作。
  • FileInfo:提供实例方法,适合处理文件的详细信息和实例操作。
  • Directory:提供静态方法,适合处理目录的常规操作。
  • DirectoryInfo:提供实例方法,适合处理目录的详细信息和实例操作。

1.2 示例:文件和目录操作

创建和删除文件

string filePath = 

http://www.ppmy.cn/devtools/135506.html

相关文章

3、.Net UI库:CSharpSkin - 开源项目研究文章

CSharpSkin(C# 皮肤)是一个基于C#语言开发的UI框架,它允许开发者使用C#和.NET技术栈来创建跨平台的桌面应用程序。CSharpSkin框架通常用于实现具有自定义外观和感觉的应用程序界面,它提供了一套丰富的控件和组件,以及灵活的样式和布局系统。 …

0017__多播,IP_MULTICAST_TTL,IP_ADD_MEMBERSHIP,IP_MULTICAST_IF,IP_DROP_MEMBERSHIP

多播,IP_MULTICAST_TTL,IP_ADD_MEMBERSHIP,IP_MULTICAST_IF,IP_DROP_MEMBERSHIP_multicast membership-CSDN博客 IP_MULTICAST_LOOP - 郁郁思扬 - 博客园

IntelliJ+SpringBoot项目实战(四)--快速上手数据库开发

对于新手学习SpringBoot开发,可能最急迫的事情就是尽快掌握数据库的开发。目前数据库开发主要流行使用Mybatis和Mybatis Plus,不过这2个框架对于新手而言需要一定的时间掌握,如果快速上手数据库开发,可以先按照本文介绍的方式使用JdbcTemplat…

Java策略模式应用实战

Java策略模式应用实战 推送内容并预检 import java.lang.reflect.Field; import java.util.HashMap; import java.util.Map; import java.util.Objects; import java.util.logging.Level; import java.util.logging.Logger;// DTO class class DataDTO {private String type;…

【大数据学习 | flume】flume的概述与组件的介绍

1. flume概述 Flume是cloudera(CDH版本的hadoop) 开发的一个分布式、可靠、高可用的海量日志收集系统。它将各个服务器中的数据收集起来并送到指定的地方去,比如说送到HDFS、Hbase,简单来说flume就是收集日志的。 Flume两个版本区别: ​ 1&…

Flink新版Source接口源码解析

目录 1. 前言 2. Source解析 2.1 Source类图 2.2 接口和方法说明 2.2.1 Source,> 3. SplitEnumerator解析 3.1 SplitEnumetator类图 3.2 类和方法说明 3.2.1 SplitEnumerator 3.2.2 SimpleVersionedSerializer 4. SourceReader解析 4.1 SourceReader类图 4.2 类…

内存、显存和GPU在Transformer架构中承担什么计算任务

目录 内存、显存和GPU在Transformer架构中承担什么计算任务 一、内存、显存和GPU的区别 二、在Transformer架构中的计算任务 内存、显存和GPU在Transformer架构中承担什么计算任务 是计算机系统中重要的组成部分,它们在Transformer架构中承担着不同的计算任务。以下是对这…

单片机学习笔记 5. 数码管静态显示

更多单片机学习笔记:单片机学习笔记 1. 点亮一个LED灯单片机学习笔记 2. LED灯闪烁单片机学习笔记 3. LED灯流水灯单片机学习笔记 4. 蜂鸣器滴~滴~滴~ 目录 0、实现的功能 1、Keil工程 1-1 数码管显示原理 1-2 静态与动态显示 1-3 74HC573锁存器的工作原理 1-…