上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 52 下一页

2012年7月2日

C#文件夹操作-Directory和DirectoryInfo有什么区别

摘要: 文件夹操作类用于操作文件夹,可以完成创建,复制,移动,重命名,删除目录等操作。Directory类和DirectoryInfo类都是C#提供的用于操作文件夹的类,Directory类和File一样,所有的方法都是静态的。而DirectoryInfo类是普通类。选择Directory类还是DirectoryInfo类的规则与File和FileInfo的规则相同:如果只执行一个操作,选择DirectoryInfo类,Directory类的静态方法对所有方法执行安全检查。如果执行多次操作,则选择DirectoryInfo类的相应实例方法,因为安全检查并不总是必要的。 阅读全文

posted @ 2012-07-02 09:14 流星落 阅读(730) 评论(0) 推荐(0) 编辑

C#文件夹操作-DirectoryInfo类

摘要: DirectoryInfo类是一个密封类,它可以用来创建、移动、枚举目录和子目录。DirectoryInfo类包括4个属性,可以用来获取目录的名称、父目录等。DirectoryInfo类的属性表属 性说 明Exists判断指定目录是否存在。如果存在,则返回true,否则返回falseName获取目录的名称Parent获取指定子目录的父目录Root获取路径的根部分DirectoryInfo类还包括了以下9个属性,它们是从FileSystemInfo类继承而来。ExtensI/On属性:获取文件扩展名部分。FullName属性:获取完整目录。Attributes属性:获取或设置当前目录的FileA 阅读全文

posted @ 2012-07-02 09:13 流星落 阅读(2704) 评论(0) 推荐(0) 编辑

C#文件夹操作-Directory类

摘要: Directory类是一个静态类,它只包含多个静态方法,用来创建、移动、枚举目录和子目录。其中,常用的静态方法具体说明如表所示。表Directory类的常用静态方法表方 法说 明CreateDirectory()创建指定路径的目录Delete()删除指定的目录续表方 法说 明Exists()判断指定路径的目录是否存在如果存在,返回true,否则返回falseMove()将指定文件或目录及其内容移到新位置GetParent()获取指定路径的父目录,返回是DirectoryInfo类型GetCurrentDirectory()获取应用程序的当前工作目录,软件运行的目录路径SetCurrentDir 阅读全文

posted @ 2012-07-02 09:12 流星落 阅读(630) 评论(0) 推荐(0) 编辑

2012年6月29日

C#文件操作-File类和FileInfo类有什么区别?

摘要: System.IO命名空间中提供的文件操作类有File和FileInfo,这两个类的功能基本相同,只是File是静态类,其中所有方法都是静态的,可以通过类名直接调用,不需要实例化。而FileInfo是普通类,只有实例化对象后才可以调用其中的方法。File类是一个静态类,它对应整个文件系统进行操作,方法均为静态文法;如果只是对文件进行少量的操作,如判断文件是否存在之类或者对很多的文件进行操作,建议使用File类,可以避免频繁创建和释放对象的系统开销。FileInfo类是一个实例类,它对应某一个文件进行操作,方法大部分为实例方法,它的操作有可能是调用的File中的对应静态方法。如果是对一个文件进行 阅读全文

posted @ 2012-06-29 10:15 流星落 阅读(626) 评论(0) 推荐(0) 编辑

C#文件操作-FileInfo类

摘要: FileInfo类是一个密封类,它可以用来创建、复制、删除、移动和打开文件的实例方法。FileInfo类包括6个属性,可以用来获取文件的名称、完整路径等,具体说明如表所示。 FileInfo类的属性表属 性说 明属 性说 明Directory获取父目录Exists指定当前文件是否存在DirectoryName获取文件的完整路径Length获取当前文件的大小(字节)IsReadOnly获取或设置当前文件是否为只读Name获取文件的名称FileInfo和DirectoryInfo类一样,也包括了FileSystemInfo类继承而来的属性,在此不做详细介绍。除了上述属性之外,FileInfo类还包 阅读全文

posted @ 2012-06-29 10:13 流星落 阅读(3486) 评论(0) 推荐(0) 编辑

C#文件操作-File类

摘要: File类的常用静态方法表方 法说 明Create()在指定路径中创建文件Delete()删除指定的文件Exists()判断指定的文件是否存在Open()打开指定路径上的文件OpenRead()打开文件以进行读取OpenWrite()打开文件以进行写入Move()将指定文件移到新位置Copy()将指定文件复制到新文件Replace()使用其他文件的内容替换指定文件的内容CreateText()创建或打开一个文件文本,并写入文本OpenText()打开文本文件以进行读取AppendText()将文本追加到现有文件AppendAllText()将指定的字符串追加到文件中,如果文件还不存在则创建该文 阅读全文

posted @ 2012-06-29 10:11 流星落 阅读(358) 评论(0) 推荐(0) 编辑

C#文件操作-文件路径

摘要: 文件操作涉及一个非常重要的概念——文件路径。文件路径是指用来标识系统中文件存放位置的字符串。如:D:\\test.txt,表示在D盘根目录下存入test.txt文件。文件路径分为绝对路径和相对路径。完整描述文件位置的路径就是绝对路径,相对于目标的位置就是相对路径。绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe相对路径:是从当前路径开始的路径,假如当前路径为C:\windows要描述上述路径,只需输入system32\cmd.exe实际上,严格的相对路径写法应为.\system32\cmd.exe其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情 阅读全文

posted @ 2012-06-29 10:10 流星落 阅读(599) 评论(0) 推荐(0) 编辑

C#文件处理-System.IO 命名空间常用的类

摘要: System.IO 命名空间常用的类类说明提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象。提供创建、复制、删除、移动和打开文件的实例方法,并且帮助创建 FileStream 对象。无法继承此类。FileStream公开以文件为主的 Stream,既支持同步读写操作,也支持异步读写操作。BinaryReader用特定的编码将基元数据类型读作二进制值。BinaryWriter以二进制形式将基元类型写入流,并支持用特定的编码写入字符串。BufferedStream给另一流上的读写操作添加一个缓冲层。无法继承此类。Directory公开用于创建、移动和枚举通 阅读全文

posted @ 2012-06-29 10:09 流星落 阅读(951) 评论(0) 推荐(0) 编辑

C#文件处理-文件管理

摘要: 在操作系统下使用文件和文件夹,是大家都熟悉的操作,也是非常重要的操作。编写的程序,书写的文档都需要保存下来,保存的过程就是将文件写入磁盘的过程。对于已经存在磁盘上的文件,如果进行修改和查看,就必须从磁盘读取出来,进行相应的格式转换,变成可以读懂的内容,即进行读磁盘的操作。事实上我们每天都要进行读写磁盘的操作,操作系统和各种可视化应用程序,已经把读写磁盘的操作封装好,只要单击相应的按钮或者打开相应的菜单就可执行。每种编程语言都有从磁盘读数据和向磁盘写数据的技术。C#提供了System.IO的命名空间,用于处理文件/流的操作。通过运用System.IO.DirectoryInfo类和System. 阅读全文

posted @ 2012-06-29 10:08 流星落 阅读(304) 评论(0) 推荐(0) 编辑

C#泛型-使用IComparer子类的Sort排序方法

摘要: 泛型的排序有3种方法,分别是:1、List<T>.Sort(),只能在集合元素实现了IComparable泛型接口时使用2、List<T>.Sort(Comparison<T>),Comparison<T>是一个方法委托,它带有2个参数T,返回int类型,可以灵活指定如何排序,但是需要编码时手动指定如何排序;3、List<T>.Sort(IComparer<T>),使用实现了IComparer<T>接口的类给集合排序,可以灵活指定如何排序,但是需预先定义好类的排序方法这里介绍第三种方法:首先定义一个类,用作集合 阅读全文

posted @ 2012-06-29 10:06 流星落 阅读(440) 评论(0) 推荐(0) 编辑

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 52 下一页

导航