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

C# —— Directory类

Directory 提供了目录以及子目录进行创建移动和列举的操作方法
Directory 和DirectoryInfo类 (主要操作文件目录属性列如文件是否隐藏的 或者只读等这些属性)

1目录的创建方法Directory 

在桌面上查找该目录
            Directory.CreateDirectory(@"C:\Users\Administrator\Desktop\C#\test\test1");

            当前项目下Debug文件下

Directory.CreateDirectory(@"test1");

 2 DirectoryInfo 设置目录属性的

new DirectoryInfo(@"test")参数指定目录
            DirectoryInfo info = new DirectoryInfo(@"test1");
            Attributes 指定目录文件属性 ReadOnly 只读目录; Hidden隐藏属性 
            info.Attributes = FileAttributes.ReadOnly | FileAttributes.Hidden; 

3目录删除方法 true;删除test1目录 以及下面所有子目录;false 当test1目录为空的时候 才可以被删除 

Directory.Delete(@"test1", true);

4.目录移动的方法

 ./ 和test1当前目录下
 ../相对位置, 当前目录的上一层目录

Directory.Move(@"test1", @".../Release/tt");

 5.目录下所有的子目录的方法

string[] s1 = Directory.GetDirectories(@"../Debug");
foreach (string s in s1)
{Console.WriteLine(s);
}

6 获取当前目录下所有的文件

 string[] f = Directory.GetFiles(@"../Debug");foreach ( string s in f){Console.WriteLine(s);}

 7当前目录是否存在

Console.WriteLine(Directory.Exists(@"test1"));// true

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Java 中的异常处理机制是如何工作的?请解释 try-catch-finally 的基本用法?
  • 如何远程访问运行电脑上运行的程序?
  • 【知网CNKI-注册安全分析报告】
  • C++:filter2D函数简要概述
  • 手撸俄罗斯方块(一)——简单介绍
  • 解决Invalid or unsupported by client SCRAM mechanisms(dbeaver)
  • Golang 基于 archive/zip 包实现文件
  • ontape备份异机还原的样例
  • c++ primer plus 第15章友,异常和其他 15.3.11 有关异常的注意事项
  • SpringBoot新手快速入门系列教程:前述
  • 好看!欢乐!学习快!快来探索《米小圈动画成语》的魅力!
  • Hadoop3:NameNode和DataNode多目录配置(扩充磁盘的技术支持)
  • Android Studio gradle下载失败?!
  • 可视化作品集(11):节能环保能耗领域大展拳脚。
  • 相同含义但不同类型字段作为join条件时注意事项
  • HTML中设置input等文本框为不可操作
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JavaScript对象详解
  • java多线程
  • MobX
  • Redis中的lru算法实现
  • text-decoration与color属性
  • webgl (原生)基础入门指南【一】
  • 官方解决所有 npm 全局安装权限问题
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 十年未变!安全,谁之责?(下)
  • 收藏好这篇,别再只说“数据劫持”了
  • 微信开放平台全网发布【失败】的几点排查方法
  • 我从编程教室毕业
  • 一文看透浏览器架构
  • Mac 上flink的安装与启动
  • 阿里云服务器购买完整流程
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • # linux 中使用 visudo 命令,怎么保存退出?
  • #07【面试问题整理】嵌入式软件工程师
  • #if等命令的学习
  • #知识分享#笔记#学习方法
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (C++二叉树05) 合并二叉树 二叉搜索树中的搜索 验证二叉搜索树
  • (MATLAB)第五章-矩阵运算
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (二) 初入MySQL 【数据库管理】
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别
  • (转)http协议
  • .NET CORE Aws S3 使用
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)