路径,文件,目录,I/O常见操作汇总(三)

主要内容:

一、路径的相关操作,如判断路径是否合法,路径类型,路径的特定部分,合并路径,系统文件夹路径等内容;

二、相关通用文件对话框,这些对话框可以帮助我们操作文件系统中的文件和目录;

三、文件和目录操作,如复制、移动、删除、重命名,文件的版本信息,文件判等、搜索,读写文件等;

四、读写文件,对文件系统的监视;

五、其它,如临时文件,随机文件名等;

第一篇-路径的相关操作和通用文件对话框的使用

第二篇-文件和目录的相关操作

这一篇将介绍第四、五部分。

文件读写相关类介绍:

文件读写操作涉及的类主要是:

MarshalByRefObject 类:允许在支持远程处理的应用程序中跨应用程序域边界访问对象;

BinaryReader 类:用特定的编码将基元数据类型读作二进制值。

BinaryWriter 类: 以二进制形式将基元类型写入流,并支持用特定的编码写入字符串。

Stream 类: 提供字节序列的一般视图。

FileStream类:公开以文件为主的 Stream,既支持同步读写操作,也支持异步读写操作。

MemoryStream 类:创建其支持存储区为内存的流。

BufferedStream 类:给另一流上的读写操作添加一个缓冲层。

TextReader 类:表示可读取连续字符系列的阅读器。

TextWriter 类:表示可以编写一个有序字符系列的编写器。

StreamReader 类:实现一个 TextReader,使其以一种特定的编码从字节流中读取字符。

StreamWriter 类:实现一个 TextWriter,使其以一种特定的编码向流中写入字符。

StringReader 类:实现从字符串进行读取的 TextReader。

StringWriter 类:实现一个用于将信息写入字符串的 TextWriter。该信息存储在基础StringBuilder中。

在使用它们之前最好能了解它们的继承关系,有助于作出最合适的选择:

另外还要注意一下FileInfo和File类的一些方法,如Create,CreateText,Open等,有时也会带来方便。

这些类的内容比较繁多,更多内容还请参考MSDN。

下面是一些常见的问题及其解决方案:

时间: 2024-10-29 14:37:41

路径,文件,目录,I/O常见操作汇总(三)的相关文章

路径,文件,目录,I/O常见操作汇总(二)

摘要: 文件操作是程序中非常基础和重要的内容,而路径.文件.目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题,尽量提供一些解决方案,即使没有你想要的答案,也希望能提供给你一点有益的思路,如果你有好的建议,恳请能够留言,使这些内容更加完善. 主要内容: 一.路径的相关操作, 如判断路径是否合法,路径类型,路径的特定部分,合并路径,系统文件夹路径等内容: 二.相关通用文件对话框,这些对话框可以帮助我们操作文件系统中的文件和目录: 三.文件.目录.驱动器的操作

路径,文件,目录,I/O常见操作汇总(一)

主要内容: 一.路径的相关操作, 如判断路径是否合法,路径类型,路径的特定部分,合并路径,系统文件夹路径等内容: 二.相关通用文件对话框,这些对话框可以帮助我们操作文件系统中的文件和目录: 三.文件.目录.驱动器的操作,如获取它们的基本信息,获取和设置文件和目录的属性,文件的版本信息, 搜索文件和目录,文件判等,复制.移动.删除.重命名文件和目录: 四.读写文件,包括临时文件,随机文件名等: 五.对文件系统的监视: 这一篇就先写一下前两部分. 一.路径相关操作 问题1:如何判定一个给定的路径是否

C语言单链表常见操作汇总_C 语言

C语言的单链表是常用的数据结构之一,本文总结了单链表的常见操作,实例如下: #include<stdio.h> #include<stdlib.h> //定义单链表结构体 typedef int ElemType; typedef struct Node { ElemType data; struct Node *next; }LNode,*LinkList; //创建单链表 void Build(LinkList L) { int n; LinkList p,q; p=L; pr

javascript常见操作汇总_javascript技巧

本文整理汇总了javascript常见的各类操作,包括字符串.时间.表单.正则验证等等.有着极高的参考价值.分享给大家供大家参考之用.具体方法如下: /***** BasePage.js 公共的 脚本文件 部分方法需引用jquery库 *****/ //#region 日期操作 //字符串转化为时间. function stringtoTime(date1) { var dt = new Date(Date.parse(date1.replace(/-/g, "/"))); retur

瑞星杀毒工具使用常见操作汇总

  瑞星杀毒软件怎么卸载? 瑞星杀毒软件怎么卸载方法一:1.打开360安全卫士--软件管理--软件卸载--安全防护--瑞星杀毒--卸载. 瑞星杀毒软件怎么卸载方法二:在瑞星杀毒软件菜单右键选择卸载瑞星杀毒软件. 在卸载瑞星杀毒时,部分运行中的程序需要重启电脑后手动删除哦 如果你安装瑞星的时候是默认的安装位置,那么打开C盘,找到瑞星的安装目录,看看有没有残留文件(如果没有那就更好啦). 默认位置:Win7 64 C:Program Files (x86)Rising & RavBin 删除即可.

mysql常见操作汇总

  sql优化小结:之前3m+,现在 300ms~400ms解决思路:去掉冗余的查询条件,尽量使用3星索引. 更改字段长度,字段imei 由varchar(1024)更改为varchar(45) ,索引中涉及到imei字段的由imei(255)变为imei梳理api接口使用中查询所需字段,优化查询条件,将一些不需要的查询参数去掉.将经典场景使用的查询条件,单独建索引将关键字段单独建索引,这个场景中,只将imei字段单独建立索引,其它字段不需要  SELECT IF(id=2,4,id) ,id

Oracle常见操作汇总(转)

前言:Oracle学习也有十几天了,但是呢,接下来还要学习许多其他的东西,并不能提步不前,所以在此总结了以下Oracle中常用的命令和语句,没有语法都是实例,以便以后工作的时候随时翻看,毕竟是自己的东西,一看就懂. 有关的语句和操作基本都是按照实战中的顺序来总结的,比如创建用户,建表,序列初始化,插入数据的顺序呢. 这篇文章的基表是大家最为熟知的Scott用户下的emp员工表,dept部门表以及salgrade薪水等级表,一切的语句都是围绕它写的. 下面来看一下Oracle中常用的操作都有哪些吧

Vim常见操作汇总

1.跳到文本的最后一行:按"G",即"shift+g"2.跳到最后一行的最后一个字符 : 先重复1的操作即按"G",之后按"$"键,即"shift+4".3.跳到第一行的第一个字符:先按两次"g",4.跳转到当前行的第一个字符:在当前行按"0".   一.字符的替换及撤销(Undo操作) 1.替换和撤销(Undo)命令 替换和Undo命令都是针对普通模式下的操作 命令

Python常用的文件及文件路径、目录操作方法汇总介绍

  这篇文章主要介绍了Python常用的文件及文件路径.目录操作方法汇总介绍,本文集合了最常用的一些文件和目录操作函数,并一一介绍它们的作用,需要的朋友可以参考下 python的文件和路径操作函数基本上位于os和os.path模块中. os.listdir(dirname):列出dirname下的目录和文件 os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false os.path.isfile(name):判断name是不是一个文件,不存在name也返