【C#学习】文件操作

文章目录

常见操作

拷贝文件

csharp 复制代码
System.IO.File.Copy(sourcePath, targetPath); 

检测文件夹是否存在并创建

csharp 复制代码
//if directory not exit,then establish
if (Directory.Exists(ft) == false)
{
    Directory.CreateDirectory(ft);
}

判断文件是否存在

csharp 复制代码
if(File.Exists(ft1_temp)==false)
 System.IO.File.Copy(fs1, ft1_temp);

删除文件夹下的所有文件保留文件夹

csharp 复制代码
// 先删除整个文件夹及下所有文件
Directory.Delete(path,true);
//然后再新建一个空的文件夹
Directory.CreateDirectory(path);

获取指定目录下的所有文件名

csharp 复制代码
string[] files = Directory.GetFiles(dir);//得到文件

删除

csharp 复制代码
using System.IO;
//判断文件是不是存在
if(File.Exists(@"文件路径"))
{
	//如果存在则删除
	File.Delete(@"文件路径");
}
相关推荐
勤奋的知更鸟2 分钟前
Java 编程之状态模式
java·开发语言·状态模式
沐知全栈开发11 分钟前
R 列表:深入解析与高效应用
开发语言
爱喝茶的小茶12 分钟前
周赛98补题
开发语言·c++·算法
Whoisshutiao38 分钟前
Python网安-zip文件暴力破解(仅供学习)
开发语言·python·网络安全
ComputerInBook1 小时前
C++ 标准模板库算法之 transform 用法
开发语言·c++·算法·transform算法
杰哥技术分享1 小时前
PHP Yii2 安装SQL Server扩展-MAC M4 Pro芯片
开发语言·php
hjs_deeplearning1 小时前
认知篇#10:何为分布式与多智能体?二者联系?
人工智能·分布式·深度学习·学习·agent·智能体
快下雨了L2 小时前
Lua现学现卖
开发语言·lua
香饽饽~、3 小时前
【第十一篇】SpringBoot缓存技术
java·开发语言·spring boot·后端·缓存·intellij-idea
Devil枫4 小时前
Kotlin扩展函数与属性
开发语言·python·kotlin