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

C#:文件和文件夹的相关操作详解

很久没写文章了,最近太忙了,今天讲一些关于文件或者文件夹的基础操作。

首先我们在平时的工作过程中,必不可少的会操作文件和文件夹。所以先说第一个方法,

(1)获取程序的基目录:System.AppDomain.CurrentDomain.BaseDirectory

  (2)实例化文件夹类: DirectoryInfo directoryInfo100 = new DirectoryInfo(Path);

在实例化文件夹类以后可以通过directoryInfo100进行一些操作,比如:

(3)获取当前目录的子目录: DirectoryInfo[] directories100 = directoryInfo1000.GetDirectories();

当然我们除了可以获取子目录,也可以获取这个文件夹中的文件:

(4)获取这个文件夹中的文件FileInfo[] fileInfos2 = directoryInfo2.GetFiles();

(5)也可以复制这个文件:fileInfos2[0].CopyTo(Path,true);在这个方法中需要传入的是两个参数,第一个参数是复制到的路径,第二个参数是如果这个文件夹下面已经有这个文件是否要进行覆盖。

(6)当然介绍了这么多,也少不了文件的删除以及判断是否存在的方法。

File.Exists(Path);方法中传入的参数为文件的全路径。

File.Delete(Path);方法中传入的参数为文件的全路径。

(7)下面写的是文件的移动方法: File.Move(oldsavefilepath, savefilepath);这个方法中传入的是两个参数,第一个参数为旧的文件路径,第二个参数为你想移动到的文件路径。

(8)下面的是判断文件夹是否存在以及删除的方法:

  DirectoryInfo dir = new DirectoryInfo(deletePath);  

  Directory.Exists(Path);

   Directory.Delete(Path);

今天讲了一些文件常用的操作,下面介绍一点不太常用的操作:

(9)获取文件的最后修改日期:

 DateTime lastWriteTime = System.IO.File.GetLastWriteTime(str);传入的参数为文件的全路径。

当然文件和文件夹的操作肯定不止我上面列出的这些,比如你在创建文件的时候需要判断一下是否有权限进行操作等等。

今天这篇文章就讲这些内容,我们下篇文章再见。


http://www.kler.cn/a/158687.html

相关文章:

  • React Native 全栈开发实战班 :数据管理与状态之React Hooks 基础
  • web应用安全和信息泄露预防
  • 智谱AI清影升级:引领AI视频进入音效新时代
  • 视觉SLAM相机——单目相机、双目相机、深度相机
  • python高级之简单爬虫实现
  • 4.STM32之通信接口《精讲》之USART通信---实验串口发送程序
  • CTF特训日记day(4-6)
  • 代码随想录算法训练营第24天|● 理论基础 ● 77. 组合
  • 代码随想录算法训练营 ---第五十五天
  • unity 2d入门飞翔小鸟按钮点击功能且场景切换(二)
  • QT中的 容器(container)-大全
  • 基于SpringBoot的校园互助网站
  • Understanding Computer Hardware
  • 【已验证】SqlBulkCopy 执行批量插入的时候报超时问题-解决办法
  • 开源众筹平台系统源码/高仿某滴筹平台源码/PHP源码/互助众筹系统网站源码
  • SQL Server的安装和首个库的创建
  • 利用jQuery实现AJAX定时刷新局部页面实例
  • 1_控制系统总体结构
  • TCP首部格式_基本知识
  • JVM执行引擎
  • (C语言)通过循环按行顺序为一个矩阵赋予1,3,5,7,9,等奇数,然后输出矩阵左下角的值。
  • L1-009:N个数求和
  • [LeetCode系列] 30天pandas挑战
  • Hadoop的介绍与安装
  • nodejs+vue+ElementUi爱宠养护交流平台设计与实现vwq50
  • 【SpringCloud】设计原则之前后端分离与版本控制