c#文件夹常用操作,属性设置,遍历、压缩
全栈工程师开发手册 (作者:栾鹏)
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.文件夹管理是操作系统的重要组成部分,主要包括移动.复制.创建.删除等操作. 2. .NET提供了Directory类和DirectoryInfo类用于对磁盘和文件夹进行常用操作 ...
- python打开文件夹的权限_python修改linux中文件(文件夹)的权限属性操作
今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里附上对三个属性的简单解释,有不够的欢迎大家补充 Linux的权限不是很细致,只有RWX三种 r(R ...
- php进入目录,php文件,文件夹(目录)操作函数总结
本文章来给各位同学总结一下在php中一些常用的文件夹/文件目录操作函数总结,这些只是简单的介绍一些基础方法做个备注. 1.创建目录(mkdir) bool mkdir (string $pathnam ...
- python如何进入文件夹_python之文件的读写和文件目录以及文件夹的操作实现代码...
这篇文章主要介绍了python之文件的读写和文件目录以及文件夹的操作实现代码,需要的朋友可以参考下 为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用 ...
- Python文件(一):文件类型、文件的打开,读取写入,关闭、文件备份、文件和文件夹的操作
一.文件 文件是存储在存储器上的一组数据序列,可以包含任何数据内容. 文件是数据的抽象和集合. 二.文件类型 文本文件:长字符串 二进制是信息按照非字符但有特定格式形成的文件,文件内部数据的组织格式与 ...
- python对文件操作实例_Python对文件文件夹的操作实例
代码背景: 最近老看视频教程,我需要知道一部教程,需要多久能看完.win下文件夹里,多选视频文件,可以直接在属性中查看一共需要的时间.不过在网上下载的很多视频教程每一章都分布在不同的文件夹下,无法快捷 ...
- 云媒体服务器设置在哪个文件夹,云媒体 服务器设置在哪个文件夹
云媒体 服务器设置在哪个文件夹 内容精选 换一换 本节操作以CentOS操作系统为例,介绍配置SFTP.使用SFTP上传或下载文件.文件夹的操作步骤.以root用户登录云服务器.执行以下命令查看ssh ...
- win10 服务器文件夹权限,Win10怎样设置文件夹权限 Win10文件夹权限设置方法
在使用电脑的时候,我们经常会遇到一些文件夹需要特别的权限才能删除.更改.创建,那么此时怎样设置文件夹权限呢?下面小编和大家分享下Win10系统下文件夹权限设置教程,通过权限设置,我们就可以使用当前账户 ...
- 计算机管理文件和文件夹的教案任务设置,信息教学设计:文件和文件夹的基本操作...
教材分析:<文件和文件夹的基本操作>为浙江省高中信息技术教材(浙江教育出版社)第二章<操作系统>的第三.四.五节部分内容,该教材为典型的零起点教材,我根据学生的情况,对教材作了 ...
最新文章
- 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
- AI:2021年WAIC世界人工智能大会2021年7月9日《可信AI论坛》、《AI引领探索保险科技新价值》、《产研共育·数智未来》等论坛演讲内容分享及解读
- Paper:GPT-3《 Language Models are Few-Shot Learners》的翻译与解读
- 按键精灵 getcursorpos没有用_给你们想要的一键输出II按键精灵脚本开发教程
- linux crontab不运行,Linux运维知识之解决Linux中crontab不执行ntpdate问题
- 从零开始学视觉Transformer(3):视觉问题中的注意力机制
- Written English-书面-一般现在时
- win7 安装 Visual Studio 2015 出现 “Failed to install MSI package 等错误”
- Jmeter使用教程
- 【数学建模】CUMCM-2014B 创意平板折叠桌 解题思路整理
- C# 获取磁盘空间信息
- 对于设计模式中七大原则的理解
- java实现qq页面登陆界面
- 菜鸟修行之路--Echarts数据可视化知识总结完整版
- Java GridFS MongoDB 下载文件 内容不完整
- 详细浮点型数据的存储讲解
- 微信开始屏蔽拼多多小红书快手外链访问
- matlab方差 anov,方差分析在MATLAB中的应用-数理论文
- zabbix4.0配置钉钉机器人告警详细教程
- loopback回环接口
热门文章
- 零基础学python全彩版答案-零基础学Python(全彩版)
- 基于TMS320VC5507的语音识别系统实现
- 目前效果最好、应用较广且比较成熟的语音识别模型是什么?
- rs232接口_、 迪文串口屏TTL与主控板RS232电平信号转换方案
- 升腾威讯怎么恢复集群_Redis系列(四):天天用着Redis集群,主从同步该知道吧?集群工作原理是否需要了解下?...
- C# 删除 文件 里面的第一行数据
- Extjs数据展现原理
- ueditor编辑器初始化
- IDEA修改SVN地址
- DB2报错:SQLCODE=-419, SQLSTATE=42911