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

.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.dtcms.com/a/232903.html

相关文章:

  • GO协程(Goroutine)问题总结(待续)
  • openvino如何在c++中调用pytorch训练的模型
  • [蓝桥杯]摆动序列
  • 深入解析光敏传感技术:嵌入式仿真平台如何重塑电子工程教学
  • Linux驱动:register_chrdev_region、 alloc_chrdev_region
  • 让回归模型不再被异常值“带跑偏“,MSE和Cauchy损失函数在噪声数据环境下的实战对比
  • Python Day44
  • 智慧园区数字孪生全链交付方案:降本增效30%,多案例实践驱动全周期交付
  • SQL进阶之旅 Day 16:特定数据库引擎高级特性
  • 华为OD最新机试真题-小明减肥-OD统一考试(B卷)
  • 华为OD最新机试真题-数组组成的最小数字-OD统一考试(B卷)
  • Python训练营---Day44
  • 今日科技热点速览
  • Android协程学习
  • 消息的幂等性
  • RAID磁盘阵列
  • Kafka存储机制核心优势剖析
  • 作为过来人,浅谈一下高考、考研、读博
  • 26考研 | 王道 | 计算机组成原理 | 四、指令系统
  • 如何搭建自动化测试框架?
  • 【leetcode】347. 前k个高频元素
  • 通过BUG(prvIdleTask、pxTasksWaitingTerminatio不断跳转问题)了解空闲函数(prvIdleTask)和TCB
  • 机器学习实验八--基于pca的人脸识别
  • LeetCode-70. 爬楼梯
  • 中国西部逐日1 km全天候地表温度数据集(TRIMS LST-TP;2000-2024)
  • GIC流协议接口
  • c++ Base58编码解码
  • [创业之路-407]:价值、价格、供求关系的规律如何指导创业和战略选择?
  • 【JS进阶】ES6 实现继承的方式
  • ARM处理器工作模式