全栈工程师开发手册 (作者:栾鹏)
c#教程全解

c#文件夹常用操作,属性设置,遍历、压缩

1、文件夹属性设置

c#使用设置文件夹属性,将文件夹设置为隐藏的、系统的、只读的。

测试代码

static void Main()
{hide("D:\\ppt");
}

隐藏设置,通过将文件夹设置为隐藏的、系统的来设置隐私文件。

public static bool hide(string dirpath)
{if (dirpath != ""){DirectoryInfo dir = new DirectoryInfo(dirpath);//dir.Attributes = FileAttributes.System | FileAttributes.Hidden | FileAttributes.ReadOnly;dir.Attributes |= FileAttributes.System;dir.Attributes |= FileAttributes.Hidden;return true;}return false;
}

只有在文件夹选项中将“隐藏受保护的操作系统文件”取消勾选,将“显示隐藏的文件、文件夹和驱动”选中才能看到代码隐藏后的文件夹。

恢复显示文件夹代码

public static bool show(string dirpath){if (dirpath != ""){DirectoryInfo dir = new DirectoryInfo(dirpath);dir.Attributes &= ~FileAttributes.System;dir.Attributes &= ~FileAttributes.Hidden;dir.Attributes &= ~FileAttributes.ReadOnly;return true;}return false;}

2、文件夹遍历

通过迭代获取文件夹内所有后代文件的路径。

public static List<String> getallfile(string dir){List<string> allfilepath = new List<string>();DirectoryInfo thefolder = new DirectoryInfo(dir);foreach (FileInfo nextfile in thefolder.GetFiles()){allfilepath.Add(nextfile.FullName);}foreach (DirectoryInfo dir1 in thefolder.GetDirectories()){List<string> filetemp = getallfile(dir1.FullName);for (int i = 0; i < filetemp.Count;i++ ){allfilepath.Add(filetemp[i]);}}return allfilepath;}

3、文件夹压缩

文件夹压缩请参考zip压缩解压缩

c#文件夹常用操作,属性设置,遍历、压缩相关推荐

  1. 第八章节 文件操作一 (文件夹常用操作)

    1.文件夹常用操作 1.文件夹管理是操作系统的重要组成部分,主要包括移动.复制.创建.删除等操作. 2. .NET提供了Directory类和DirectoryInfo类用于对磁盘和文件夹进行常用操作 ...

  2. python打开文件夹的权限_python修改linux中文件(文件夹)的权限属性操作

    今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里附上对三个属性的简单解释,有不够的欢迎大家补充 Linux的权限不是很细致,只有RWX三种 r(R ...

  3. php进入目录,php文件,文件夹(目录)操作函数总结

    本文章来给各位同学总结一下在php中一些常用的文件夹/文件目录操作函数总结,这些只是简单的介绍一些基础方法做个备注. 1.创建目录(mkdir) bool mkdir (string $pathnam ...

  4. python如何进入文件夹_python之文件的读写和文件目录以及文件夹的操作实现代码...

    这篇文章主要介绍了python之文件的读写和文件目录以及文件夹的操作实现代码,需要的朋友可以参考下 为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用 ...

  5. Python文件(一):文件类型、文件的打开,读取写入,关闭、文件备份、文件和文件夹的操作

    一.文件 文件是存储在存储器上的一组数据序列,可以包含任何数据内容. 文件是数据的抽象和集合. 二.文件类型 文本文件:长字符串 二进制是信息按照非字符但有特定格式形成的文件,文件内部数据的组织格式与 ...

  6. python对文件操作实例_Python对文件文件夹的操作实例

    代码背景: 最近老看视频教程,我需要知道一部教程,需要多久能看完.win下文件夹里,多选视频文件,可以直接在属性中查看一共需要的时间.不过在网上下载的很多视频教程每一章都分布在不同的文件夹下,无法快捷 ...

  7. 云媒体服务器设置在哪个文件夹,云媒体 服务器设置在哪个文件夹

    云媒体 服务器设置在哪个文件夹 内容精选 换一换 本节操作以CentOS操作系统为例,介绍配置SFTP.使用SFTP上传或下载文件.文件夹的操作步骤.以root用户登录云服务器.执行以下命令查看ssh ...

  8. win10 服务器文件夹权限,Win10怎样设置文件夹权限 Win10文件夹权限设置方法

    在使用电脑的时候,我们经常会遇到一些文件夹需要特别的权限才能删除.更改.创建,那么此时怎样设置文件夹权限呢?下面小编和大家分享下Win10系统下文件夹权限设置教程,通过权限设置,我们就可以使用当前账户 ...

  9. 计算机管理文件和文件夹的教案任务设置,信息教学设计:文件和文件夹的基本操作...

    教材分析:<文件和文件夹的基本操作>为浙江省高中信息技术教材(浙江教育出版社)第二章<操作系统>的第三.四.五节部分内容,该教材为典型的零起点教材,我根据学生的情况,对教材作了 ...

最新文章

  1. 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
  2. AI:2021年WAIC世界人工智能大会2021年7月9日《可信AI论坛》、《AI引领探索保险科技新价值》、《产研共育·数智未来》等论坛演讲内容分享及解读
  3. Paper:GPT-3《 Language Models are Few-Shot Learners》的翻译与解读
  4. 按键精灵 getcursorpos没有用_给你们想要的一键输出II按键精灵脚本开发教程
  5. linux crontab不运行,Linux运维知识之解决Linux中crontab不执行ntpdate问题
  6. 从零开始学视觉Transformer(3):视觉问题中的注意力机制
  7. Written English-书面-一般现在时
  8. win7 安装 Visual Studio 2015 出现 “Failed to install MSI package 等错误”
  9. Jmeter使用教程
  10. 【数学建模】CUMCM-2014B 创意平板折叠桌 解题思路整理
  11. C# 获取磁盘空间信息
  12. 对于设计模式中七大原则的理解
  13. java实现qq页面登陆界面
  14. 菜鸟修行之路--Echarts数据可视化知识总结完整版
  15. Java GridFS MongoDB 下载文件 内容不完整
  16. 详细浮点型数据的存储讲解
  17. 微信开始屏蔽拼多多小红书快手外链访问
  18. matlab方差 anov,方差分析在MATLAB中的应用-数理论文
  19. zabbix4.0配置钉钉机器人告警详细教程
  20. loopback回环接口

热门文章

  1. 零基础学python全彩版答案-零基础学Python(全彩版)
  2. 基于TMS320VC5507的语音识别系统实现
  3. 目前效果最好、应用较广且比较成熟的语音识别模型是什么?
  4. rs232接口_、 迪文串口屏TTL与主控板RS232电平信号转换方案
  5. 升腾威讯怎么恢复集群_Redis系列(四):天天用着Redis集群,主从同步该知道吧?集群工作原理是否需要了解下?...
  6. C# 删除 文件 里面的第一行数据
  7. Extjs数据展现原理
  8. ueditor编辑器初始化
  9. IDEA修改SVN地址
  10. DB2报错:SQLCODE=-419, SQLSTATE=42911