C#IO 文件读取笔记一(File类和Directory类相关属性,FileInfo类和DirectoryInfo类)
2017-02-20 21:55
274 查看
今天在这里总结一下,有关C#读取文件的知识:
首先所有的类几乎都是继承自System.IO这个命名空间
首先是File类和DIrectory类,这两个类都提供了很多的静态方法,用于处理我呢见和目录。这些方法可以移动文件、查询和更新特性,还可以创建FileStream对象,
File类常用的静态方法
Copy() 将文件从源位置复制到目标位置
Create() 在指定的路径上创建文件
Delete()删除文件
Open() 返回指定路径上的FileStream对象
Move() 将指定的文件移到新位置,可在新位置为文件指定不同名称
Directory 类主要用于移动、复制和删除目录
FileInfo类该类不像File类一样是静态的,没有静态方法,只有在实例化以后才可以使用,FileInfo对象表示磁盘或者网络位置的上的文件,提供文件路径就可以创建
一个FileInfo对象。
如:FileInfo aFile=new FileInfo(@"C;\Log.txt");
PS:FileInfo类的许多方法和File类中的方法类似,但是如果进行单一方法调用,则可以调用静态File类上的方法。因为在此单一调用要快一些,因为.NetFrameWork不必实例化
新对象,如果应用程序在文件上执行几种操作,则实例化FileInfo对象并使用其他方法就更好一些。因为静态类必须每次都寻找文件
FileInfo类也提供了与底层相关的属性,其中一些属性可以用来更新文件,其中很多属性都继承于FileSystemInfo
FIleInfo专用属性
Directory 检索一个DirectoryInfo对象,表示包含当前我呢见的目录。该属性只读
DirectoryName 返回文件目录的路径,该属性只读
IsReadOnly 文件只读特性的快捷方式,也可以通过Attributes来访问这个属性
Length 获取文件的大小(以字节为单位),返回long值,该属性只读
DirectoryInfo类表示磁盘上的物理目录,该类包含处理此目录的方法
如果执行单一调用,就使用Directory类
如果执行一系列调用,就使用实例化的DirectoryInfo对象
DirectoryInfo大多数属性继承与FileStreamInfo
首先所有的类几乎都是继承自System.IO这个命名空间
首先是File类和DIrectory类,这两个类都提供了很多的静态方法,用于处理我呢见和目录。这些方法可以移动文件、查询和更新特性,还可以创建FileStream对象,
File类常用的静态方法
Copy() 将文件从源位置复制到目标位置
Create() 在指定的路径上创建文件
Delete()删除文件
Open() 返回指定路径上的FileStream对象
Move() 将指定的文件移到新位置,可在新位置为文件指定不同名称
Directory 类主要用于移动、复制和删除目录
FileInfo类该类不像File类一样是静态的,没有静态方法,只有在实例化以后才可以使用,FileInfo对象表示磁盘或者网络位置的上的文件,提供文件路径就可以创建
一个FileInfo对象。
如:FileInfo aFile=new FileInfo(@"C;\Log.txt");
PS:FileInfo类的许多方法和File类中的方法类似,但是如果进行单一方法调用,则可以调用静态File类上的方法。因为在此单一调用要快一些,因为.NetFrameWork不必实例化
新对象,如果应用程序在文件上执行几种操作,则实例化FileInfo对象并使用其他方法就更好一些。因为静态类必须每次都寻找文件
FileInfo类也提供了与底层相关的属性,其中一些属性可以用来更新文件,其中很多属性都继承于FileSystemInfo
FIleInfo专用属性
Directory 检索一个DirectoryInfo对象,表示包含当前我呢见的目录。该属性只读
DirectoryName 返回文件目录的路径,该属性只读
IsReadOnly 文件只读特性的快捷方式,也可以通过Attributes来访问这个属性
Length 获取文件的大小(以字节为单位),返回long值,该属性只读
DirectoryInfo类表示磁盘上的物理目录,该类包含处理此目录的方法
如果执行单一调用,就使用Directory类
如果执行一系列调用,就使用实例化的DirectoryInfo对象
DirectoryInfo大多数属性继承与FileStreamInfo
相关文章推荐
- 【笔记】C#读取属性文件的类
- 文件磁盘相关函数[12]-读取文件属性 FileGetAttr
- C#IO 文件读取笔记二
- c#openFileDialog读取文件
- C#笔记 通用文件的存取之二——XML文件的读取与写入
- JavaIO——java如何读取jar包自身内部的属性文件
- 编写一个文件,读取 src 下面day12包 下面的my.properties 文件,文件内容如下, className=day12.User 结合 IO、反射知识,完成 配置文件中对象的创建和方法调用。并编写方法,列举出 Student 类中所有的属性、
- 读取属性文件,保存相关配置参数
- 如何获取文件属性---java.io.File类
- c#读取IIS中的站点相关属性代码
- Hadoop Core 学习笔记(一) SequenceFile文件写入和读取Writable数据
- 读取属性文件时,封装好IO,用Singleton(单例类)节省资源
- C# System.IO.FileStream 读取被其他程序打开的文件提示“文件正由另一进程使用,因此该进程无法访问该文件。”
- c#读取IIS中的站点相关属性代码
- C# 读取Properties属性文件
- 读取文件属性 FileGetAttr
- C#笔记 通用文件的读取之二——XML文件的读取与写入
- 简单C#生成静态及相关读取模板文件
- C# System.IO.FileStream 文件正由另一进程使用,因此该进程无法访问该文件
- 初学Java,IO之使用FileInputStream和FileReader读取文件(四十一)