首页 > 编程语言 >C#使用Directory类新建目录、删除目录、移动目录、判断目录是否存在

C#使用Directory类新建目录、删除目录、移动目录、判断目录是否存在

时间:2022-10-15 23:07:04浏览次数:72  
标签:C# System dest Directory using 目录 dir


C#的System.IO.Directory可以新建目录、删除目录、移动目录、判断目录是否存在。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void btnCreate_Click(object sender, EventArgs e)
{
string dir = Environment.CurrentDirectory + @"\test";
string dest = Environment.CurrentDirectory + @"\dest";

if(!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
MessageBox.Show("目录创建成功!");
}
else
{
MessageBox.Show("目录已存在!");
}

if (Directory.Exists(dir))
{
if (Directory.Exists(dest))
Directory.Delete(dest);
Directory.Move(dir, dest);
}
MessageBox.Show("目录创建时间:" + Directory.GetCreationTime(dest).ToString());
}
}
}

C#使用Directory类新建目录、删除目录、移动目录、判断目录是否存在_microsoft

参考:
​​​ https://learn.microsoft.com/zh-cn/dotnet/api/system.io.directory?view=net-6.0​


标签:C#,System,dest,Directory,using,目录,dir
From: https://blog.51cto.com/lilongsy/5759358

相关文章

  • javascript 数组
    javascript数组文章目录​​javascript数组​​​​1.简介​​​​2.创建数组​​​​3.访问数组​​​​4.数组方法和属性​​​​5.创建新方法​​​​6.实例​​......
  • javascript class
    javascriptclass文章目录​​javascriptclass​​​​1.简介​​​​2.浏览器支持​​​​3.使用类​​​​4.类表达式​​​​5.类的方法​​​​6.严格模式"use......
  • 【LeetCode-769. medium】最多能完成排序的块
    ​​力扣​​ 解题报告:注意这种【根据一个要求,将数组分成多个区间】类模型的问题(比如汽车加油站、加法表达式求和),套路就这三步:1、初始化2、for循环或者while,里面三步  ......
  • E: Release file for http://mirrors.tuna.tsinghua.edu.cn/debian-security/dists/bu
    虚拟机yunupdate时间失效问题E:Releasefileforhttp://mirrors.tuna.tsinghua.edu.cn/debian-security/dists/bullseye-security/InReleaseisnotvalidyet(invalid......
  • Tailwind CSS如何编码像素完美设计
    从2.1版本开始,我们可以启用JIT并使用如下所示的任意样式:mb-[278px]......
  • css:浏览器滚动条出现时页面宽度会缩窄页面抖动
    解决方式如下方式一html{overflow-y:scroll;}总是显示滚动条,体验不好方式二html{overflow-y:overlay;}兼容性一般方式三html{margin-right:calc(100%-100vw);......
  • Typescript助力项目开发:JS切换TS、TS类型定制与思考
    TS已经成为可以帮助项目顺利开发的存在了。在上半年笔者就被要求采用TS开发新的项目,并在一些老项目中用TS去改造(因为沟通原因我以为某个远程组件只有TS版本)。在其中也有了一......
  • 【第四篇】Camunda系列-ProcessEngine核心对象
    一、ProcessEngine  ProcessEngine是Camunda流程引擎的核心。我们在流程中的很多具体的处理比如​​流程部署​​​、​​流程部署​​​、​​流程审批​​​等操作都是......
  • 【第五篇】Camunda系列-任务分配
    任务分配1.固定分配  在指派​​用户任务​​的审批人时。我们是直接指派的固定账号。但是为了保证流程设计审批的灵活性。我们需要各种不同的分配方式,所以这节我们就详细......
  • 如何解决Navicat连接Mysql数据库时出现1251报错问题
    如何解决Navicat连接Mysql数据库时出现1251报错问题​​一、前言​​​​二、错误信息​​​​三、分析问题​​​​四、解决方法​​一、前言二、错误信息  用Navicat软......