FileStream常用的属性与方法总结
FileStream常用的属性和方法:
属性:
方法:
文件的访问方式:(FileAccess)
包括三个枚举:
文件打开模式:(FileMode)包括6个枚举
文件共享方式:(FileShare)
文件共享方式包括四个:
使用FileStream类创建文件流对象:
例:
//在C盘创建a.txt文件,使用fs流对象对文件进行操作,fs的工作模式是新建(FileMode.Create)
//在C盘创建a.txt文件,使用fs流对象对文件进行操作,fs工作模式是新建(FileMode.Create)文件的访问模式是写入(Fileaccess.Write)
//在C盘创建a.txt文件,使用fs流对象对文件进行操作,fs工作模式是新建(FileMode.Create)文件的访问模式是写入(FileAccess.Write)文件的共享模式是谢绝共享(FileShare.None)
使用File类来创建对象:(常用)
自定义打开文件的方式:
打开文件进行读取:
打开文件进行写入:
示例如下:
//在C盘新建123.txt文件,使用流对象fs对文件进行操作,fs可以行文件内容追加操作FileMode.Append
//在C盘新建123.txt文件,使用流对象fs对文件进行操作,fs可以进行读文件File.OpenRead()
//在C盘新建123.txt文件,使用流对象fs对文件进行操作,fs可以进行写操作File.OpenWrite()
对文件进行读操作:
//新建fs流对象对象产生的路径是textbox1.text的值,文件的模式是FileMode.OpenOrCreate(可读可写)
using(
{
//新建字节型数组,数组的长度是fs文件对象的长度(后面用于存放文件)
//通过fs对象的Read方法bt得到了fs对象流中的内容
//关闭fs流对象
//将bt字节型数组中的数据由Encoding.Default.GetString(bt)方法取出,交给textbox2.text
}
对文件进行写入操作:
//新建fs流对象,对象操作的文件路径在textbox1.text中,fs的操作模式是FileMode.Create
using(
{
//新建字节型数组bt对象,bt对象得到了textbox2.text的Encoding的值
//将bt字节型数组对象的值写入到fs流对象中(文件)
//关闭流对象
}
相关文章
- laravel 属性类型转换$casts
- currentstyle 织梦_织梦arclist标签支持高亮currentstyle属性方法
- Vue 子组件调用父组件的属性,方法「建议收藏」
- 可以对属性进行封装么_元器件封装类型
- 在 Vue.js 中通过计算属性动态设置属性值
- Js如何利用prototype为类创建静态成员属性和方法
- 【C++ 语言】线程 ( 线程创建方法 | 线程标识符 | 线程属性 | 线程属性初始化 | 线程属性销毁 | 分离线程 | 线程调度策略 | 线程优先级 | 线程等待 )
- 【Kotlin】类的初始化 ① ( 成员属性 | Kotlin 自动为成员字段生成 getter 和 setter 方法 | 手动设置成员的 getter 和 setter 方法 | 计算属性 )
- Python 进阶指南(编程轻松进阶):十七、Python 风格 OOP:属性和魔术方法
- JS操作对象属性(获取、添加、删除、修改对象属性)
- Linux改变世界:开启新纪元(linux改变属性)
- 查看MSSQL表属性的技巧(mssql查看表属性)
- javascript常用方法、属性集合及NodeList和HTMLCollection的浏览器差异
- 关于访问控制的一首PHP面试题(对属性或方法的访问控制)
- Android控件之EditView常用属性及应用方法
- javascript中自定义对象的属性方法分享
- 如何在JavaScript中实现私有属性的写类方式(二)
- 浅谈javascript函数属性和方法
- jquery取子节点及当前节点属性值的方法
- ie8下修改input的type属性报错的解决方法
- 简单方法判断JavaScript对象为null或者属性为空