关于文件和流的总结
时间:2019-11-11
本文章向大家介绍关于文件和流的总结,主要包括关于文件和流的总结使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
在日常的项目中时常会用到文件和流的操作,以下记录一些我用的操作以及持续的添加。
流操作只能对文件而不是文件夹
文件信息可以配合使用List<文件类>来保存文件的信息
1.删除目录下所有文件
foreach (string f in Directory.GetFileSystemEntries(Path)) { if (File.Exists(f)) { //如果有子文件删除文件 File.Delete(f); } }//删除本地文件
2.在当前目录创建一个文件夹
string path = System.IO.Directory.GetCurrentDirectory(); string newPath = System.IO.Path.Combine(path, "mySubDirOne");
3.获取路径下所有文件夹并且在每个文件夹下面查找
DirectoryInfo root = new DirectoryInfo(path); foreach (DirectoryInfo d in root.GetDirectories()) { foreach (var item in d.EnumerateFiles()) { } }
4.文件流的操作需要在最后关闭流防止进程占用
//localpath是个完整的文件名地址 //OpenWrite是打开或者创建一个文件是File操作 //FileStream 将文件变成流 FileStream fs = File.OpenWrite(localpath); fs.Close();
//path是完整的文件路径名 //OpenRead是读取 FileStream fs = File.OpenRead(path); fs.Close();
File还有很多操作CPOY,DELETE,Exists,MOVE等等。
原文地址:https://www.cnblogs.com/cdjbolg/p/11835776.html
- jquery鼠标事件
- Jexus 负载均衡
- 用.NET Framework 2.0创建 Form设计器[翻译]
- jquery事件绑定
- Fontello:免费Web-font 图标大集合(font-face 图标集)
- 通过 wp-config.php 禁止安装、升级或编辑WordPress 主题与插件
- 利用VS2005中的Code Snippets提高开发效率
- 用schemaSpy制作数据库文档
- WordPress 投票插件Post Ratings,可在谷歌搜索显示星级投票(附中文包下载)
- Spark学习笔记——共享变量
- 如何升级Mono
- 使用信息架构视图访问数据库元数据
- Java 基础标识符
- 在Windows上玩转Mono/Linux
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- C# 程序在 Docker 中响应 Unix 信号
- Android | Tangram动态页面之路(七)硬核的Virtualview
- Spark SQL如何选择join策略
- 江湖事儿 | 技术人如何做好晋升准备
- Dockerfile 的 ENTRYPOINT 与 CMD
- Docker Entry Script 详解
- 使用 docker-compose 替代 docker run
- 分享给您一个快速离职的 SHELL 脚本
- ASP.NET WebAPI 中的参数绑定
- Qt音视频开发7-ffmpeg音频播放
- 本地 Docker Registry 的安装与使用
- 安装 Docker 环境
- 为生产环境编译 Angular 2 应用
- 剑指offer 03:二维数组中的查找
- 《剑指offer》04:替换空格