【C#】FileInfo类 对文件进行操作

2023-09-13 10:15:50

提示:使用FileInfo类时,要引用System.IO命名空间。
using System.IO;


生成文件

Create():在指定路径上创建文件。

FileInfo myFile = new FileInfo(@"E:\vs space\Csharp_04\01_文件操作\Text01.txt");
myFile.Create();

在这里插入图片描述


删除文件

Delete():删除指定的文件。

FileInfo myFile = new FileInfo(@"E:\vs space\Csharp_04\01_文件操作\Text01.txt");
myFile.Delete();

在这里插入图片描述


移动文件

MoveTo()方法用于将文件移动到新位置并重命名

FileInfo myFile = new FileInfo(@"E:\vs space\Csharp_04\01_文件操作\Text01.txt");
myFile.MoveTo(@"E:\vs space\Csharp_04\01_文件操作\Text02.txt");

在这里插入图片描述


复制文件

CopyTo():将文件复制到新的路径。

FileInfo myFile = new FileInfo(@"E:\vs space\Csharp_04\01_文件操作\Text01.txt");
myFile.CopyTo(@"E:\vs space\Csharp_04\01_文件操作\Text02.txt");

在这里插入图片描述


获取文件名

GetName():获取文件名。

FileInfo myFile = new FileInfo(@"E:\vs space\Csharp_04\01_文件操作\Text01.txt");
string fileName = myFile.Name;
Console.WriteLine("文件名称是:" + fileName);

在这里插入图片描述

判断文件是否存在

Exists():判断文件是否存在。

FileInfo myFile = new FileInfo(@"E:\vs space\Csharp_04\01_文件操作\Text01.txt");
bool fileExists = myFile.Exists;
if (fileExists)
{
	Console.WriteLine("文件存在");
}
else
{
	Console.WriteLine("文件不存在");
}

在这里插入图片描述


属性列表

CreationTime:创建文件的时间

DirectoryName:包含文件夹的完整路径

Exists :文件或文件夹是否存在

Extension :文件的扩展名

FullName :文件的完整路径名

LastAccessTime :最后一次访问文件的时间

LastWriteTime: 最后一个修改文件的时间

Name :文件的名称

Length: 返回文件的大小(以字节为单位)


其它常用方法

OpenRead():以只读模式打开文件。

OpenWrite():以写入模式打开文件。

GetExtension():获取文件扩展名。

GetCreationTime():获取文件创建时间。

GetLastAccessTime():获取文件最后访问时间。

GetLastWriteTime():获取文件最后修改时间。

Length:获取文件大小。


💦更多内容请前往主页置顶或点击链接直达:
【unity3D】游戏开发专栏的目录

【VR】VR开发专栏的目录

更多推荐

MySQL 深度分页性能急剧下降,该如何优化?

1、背景mysql使用select*limitoffset,rows分页在深度分页的情况下。性能急剧下降。例如:select*的情况下直接⽤limit600000,10扫描的是约60万条数据,并且是需要回表60W次,也就是说⼤部分性能都耗在随机访问上,到头来只⽤到10条数据(总共取600010条数据只留10条记录)2、

vue3 - 项目集成vue-i18n国际化和Element Plus 国际化

GitHubDemo地址在线预览vue3-项目集成vue-i18n国际化和ElementPlus国际化[GitHubDemo地址](https://github.com/iotjin/jh-vue3-admin)[在线预览](https://iotjin.github.io/jh-vue3-admin)一、vue-i1

DIY 一个汽车方向盘游戏外设(MMOS OSW DIY)

OSW-MMOS直驱方向盘DIY过程记录-简书(jianshu.com)DIY一个汽车方向盘游戏外设(MMOSOSWDIY)首先讲一下这个直驱系统大概的框架,首先是电脑,电脑里装MMOS的软件(这个软件国内高手把它汉化了的),电脑通过USB线,连接一个stm32板,这个stm32板上刷MMOS的固件,这个STM32板再

中文读唇总动员:CNVSRC 2023 视觉语音识别挑战赛启动

由NCMMSC2023组委会发起,清华大学、北京邮电大学、海天瑞声、语音之家共同主办的CNVSRC2023中文连续视觉语音识别挑战赛即日启动,诚邀参与报名。赛事官网:http://cnceleb.org/competition视觉语音识别,也称唇语识别,是一项通过口唇动作来推断发音内容的技术。该技术在公共安全、助老助残

数学建模__动态规划

动态规划就是,将任务每一步均记录下来,以便将来重复使用时能够直接调用问题描述:给定n个物品,每个物品的重量是Wi,价值是Vi,但是背包最多能装下capacity重量的物品,问我们如何选择才能利益最大化。这里涉及到建模过程,本文章主要讲解代码实现,建模过程较为简略。使用dp[i][j]来表示在容量为j的情况下,前i件物品

华为云云耀云服务器L实例评测|基于云耀云服务器在Docker上部署nginx服务

文章目录1、服务介绍云耀云服务器Docker介绍Docker-Compse介绍2、在云耀云服务器安装Docker3、通过Dockerrun命令运行nginx服务4、在云耀云服务器安装docker-compose5、通过docker-compose方式启动nginx服务1、服务介绍云耀云服务器云耀云服务器(HyperEl

Vue路由与nodejs环境搭建

一、Vue路由1.1SPA简介在实现路由之前我们先了解SPA是什么?SPA:单页Web应用(singlepageapplication,SPA),就是只有一个Web页面的应用。是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序单页面应用程序:只有第一次会加载页面,以后的每次请求,仅仅是获取必

VS Code时间轴插件:MarkWhen

文章目录简介时间格式事件格式简介MarkWhen是一款文本转时间轴的工具,非常好用,也十分炫酷。可在VSCode中搜索插件MarkWhen,点击安装,然后新建一个.mw后缀的文件,就可以使用了,下面举一个简单的例子#Holiday:blue2023-09-10:周日#Holiday9/17/2023:周日#Holida

day21算法

常见的七种查找算法:​数据结构是数据存储的方式,算法是数据计算的方式。所以在开发中,算法和数据结构息息相关。今天的讲义中会涉及部分数据结构的专业名词,如果各位铁粉有疑惑,可以先看一下哥们后面录制的数据结构,再回头看算法。1.基本查找​也叫做顺序查找​说明:顺序查找适合于存储结构为数组或者链表。基本思想:顺序查找也称为线

计算机证书java

利润importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){//profit代表输入的利润,bonus代表奖金额doubleprofit=0,bonus=0;System.out.print("请输入本年利润(万):");Sc

Git 的基本概念和使用方式

Git是一种分布式版本控制系统,它可以帮助开发者管理代码,跟踪代码的变化并协作开发。以下是Git的一些基本概念和使用方式:1.仓库(repository):存放代码的地方,包括本地仓库和远程仓库。2.分支(branch):用来指代不同代码的开发路径,可以独立开发、测试和合并。3.提交(commit):每次修改代码时,需

热文推荐