当前位置: 首页 > article >正文

.Net Framework 4/C# System.IO 命名空间(文件的输入输出)

一、Path 类 

        Path 类是一个静态类,只能通过类名访问它的静态成员。

        获得文件的名字,可以用 GetFileName,返回的是具有扩展名的指定路径字符串的文件名,也可以用 GetFileNameWithoutExtension,返回的是不具有扩展名的指定路径字符串的文件名。

        获得文件夹的名字,可以用 GetDirectoryName,返回的是指定路径字符串的文件夹名。

(一)绝对路径和相对路径

        绝对路径是通过给定的这个路径直接能在我的电脑中找到这个文件,而相对路径是相对于应用程序启动路径下的路径,也就是将文件放在程序启动的同一个路径下。在开发中为了能够部署一般采用的是相对路径。

二、File 类和 Directory 类

        File 类和 Directory 类分别用来对文件和各种目录进行操作,这两个类可以被实例化,但不能被其它类继承。

(一)Encoding 编码格式

        Encoding 可以设置文件读写的编码格式,常见的编码格式有:UTF-8,GB2312(中文)、GBK(包含繁体的中文)和 Unicode 等。

(二)File 类(操作文件)

        File 类支持对文件的基本操作,它包括用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象。它也是一个静态类,只能通过类名访问它的静态成员。

        使用与文件、文件夹以及流相关的类时,首先需要添加 System.IO 命名空间。

        创建文件,可以用 Create,后面传入指定的路径。

        删除文件,可以用 Delete,后面传入指定的路径,此时删除的文件不会出现在回收站中,因此不可找回。

(三)Directory 类(操作文件夹)

        Directory 类公开了用于创建、

http://www.lryc.cn/news/2401629.html

相关文章:

  • 图像分类进阶:从基础到专业 (superior哥AI系列第10期)
  • 性能优化之SSR、SSG
  • 【C语言】字符与字符串
  • 经典算法:回文链表
  • uboot移植之GPIO上电初始状态的调整
  • PasteForm(ABP)框架之实现更加灵活的类似多租户的归属过滤功能,比如只能查看自己的相关数据
  • 本地id_rsa.pub输入到服务器~/.ssh/authorized_keys后,依然需要输入密码的解决办法
  • 【设计模式-3.7】结构型——组合模式
  • Unity Mac 笔记本操作入门
  • 实时数据仓库是什么?数据仓库设计怎么做?
  • Linux(12)——基础IO(下)
  • WPF可拖拽ListView
  • rocketmq索引
  • [蓝桥杯]倍数问题
  • 定时任务的 cron 表达式
  • 【MySQL】 约束
  • MySQL 的 redo log 和 binlog 区别?
  • 前端vue打开多个窗口,关闭窗口后才继续执行后续逻辑
  • 「深度拆解」Spring Boot如何用DeepSeek重构MCP通信层?从线程模型到分布式推理的架构进化
  • 如何避免在前端项目中出现重复的第三方依赖包?
  • Java开发中复用公共SQL的方法
  • 【西门子杯工业嵌入式-2-点亮一颗LED】
  • 代码随想录算法训练营第60期第五十五天打卡
  • 重磅更新! 基于Gemini 2.5 Pro打造的AI智能体PlantUML-X上线!
  • [5-02-04].第01节:Jmeter环境搭建:
  • AI智能推荐实战之RunnableParallel并行链
  • windows server2019 不成功的部署docker经历
  • Gemini开源项目DeepResearch:基于LangGraph的智能研究代理技术原理与实现
  • React状态管理Context API + useReducer
  • 【无标题】路径着色问题的革命性重构:拓扑色动力学模型下的超越与升华