c#文件夹常用操作,属性设置,遍历、压缩
2017-10-07 10:58
921 查看
全栈工程师开发手册 (作者:栾鹏)
c#教程全解
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压缩解压缩相关文章推荐
- JAVA基础初探(十二)Map接口及其常用实现类(HashMap)、File类详解(概述、创建、删除、重命名、文件属性读取/设置、遍历文件夹)
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- C#操作Excel时,Excel常用的方法和属性
- C#反射技术的简单操作(读取和设置类的属性)
- c#设置文件及文件夹的属性
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- 转:c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- C# 常用文件及文件夹操作
- C#利用SharpZipLib解压或压缩文件夹实例操作
- C#操作Excel时,Excel常用的方法和属性zz
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- C# 遍历对象的属性 获取或设置值
- C# 设置Excel 常用属性 .
- C#反射技术的简单操作(读取和设置类的属性)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- C#操作文件、文件夹(复制、删除、新增、设置只读)-技术&分享
- c#操作excel时不能设置类 PageSetup 的 PaperSize 属性
- C# Window编程随记——C#反射技术的简单操作(读取和设置类的属性)
- C#反射技术的简单操作(读取和设置类的属性)