今天是我学习C#基础的第13天,可以说马上就要结束这个基础课程,感觉学习的理论性的我不能说全部掌握了,我只想说在思路上面的语法以及用法我应该基本掌握了,感觉效果不错,不得不说,要想在一种语言上面有大的突破,基础的还是很重要的,所以从基础学起,我认为我的选择还是对的。而且我选择了在云和学院学习,感觉效果挺好的。

今天总结了昨天讲的不熟悉的泛型的东西,今天在我们的博客园里面看到了一位博客友友写的泛型的类,写的好清晰呀,感觉博客园是个好地方,那时间刚开始加入博客园认为每天要写博客好累啊,现在感觉挺好的,在这里我也可以对今天学习的知识总结啦,而且我们每天进步的一点点都可以和大家一起分享,好美妙!好啦,情商不在增高了,总结我今天的知识啦。

<1>string.Format() 与Console.WriteLine()的区别:

在这里可以看到不同,一个是有返回值的,用return返回一个值;而Console.WriteLine则是没有返回值的。

<2>Path类常用成员

上面是举例说明了常用的方法,这些方法需要我练习啦,试用下怎么使用的啦。

<3>  File类常用成员

(1)简单的文件读写常用的静态方法

                 void AppendAllText(string path, string contents),将文本contents附加到文件path中;
                 bool Exists(string path)判断文件path是否存在;
                 string[] ReadAllLines(string path) 读取文本文件到字符串数组中;
                 string ReadAllText(string path) 读取文本文件到字符串中;
                 void WriteAllText(string path, string contents),将文本contents保存到文件path中,会覆盖旧内容;
                 WriteAllLines(string path,string[] contents),将字符串数组逐行保存到文件path中,会覆盖旧内容。

(2)File类的方法

File.Copy(“source”, “targetFileName”, true);//文件拷贝,true表示当文件存在时“覆盖”,如果不加true,则文件存在报异常;
                 File.Exists();//判断文件是否存在;
                 File.Move(“source”, “target”);//移动(剪切);
                 File.Delete(“path”);//删除。如果文件不存在?不存在,不报错;
                 File.Create(“path”);//创建文件。

              (3)File类的文件,操作文本文档
                 File.ReadAllLines(“path”, Encoding.Default);//读取所有行,返回string[];
                 File.ReadAllText(“path”, Encoding.Default);//读取所有文本返回string;
                 File.ReadAllBytes(“path”);//读取文件,返回byte[],把文件作为二进制来处理;
                 File.WriteAllLines(“path”, new string[4] ,Encoding.Default);//将string数组按行写入文件;
                 File.WriteAllText(“path”, “string”);//将字符串全部写入文件;
                 File.WriteAllBytes(“path”,new byte[5]);//将byte[]全部写入到文件;
                 File.AppendAllText()//将string追加到文件。
              (4)简单的文件读写

                 ReadAllText与AppendAllText;
                 ReadAllLines与WriteAllLines;
                 StreamReader与StreamWriter。
             简单的写啦几个方法:
               
               
               好啦,今天的总结就到这啦,由于各种原因,下午就只讲啦这两个类的方法,我要自己练习这些方法啦,今天就只有这些啦!

Path类和File类的应用的更多相关文章

  1. JavaSE常用类之File类

    File类 只用于表示文件或目录的信息,不能对文件内容进行访问. java.io.File类∶代表文件和目录.在开发中,读取文件.生成文件.删除文件.修改文件的属性时经常会用到本类. File类不能访 ...

  2. .net学习之集合、foreach原理、Hashtable、Path类、File类、Directory类、文件流FileStream类、压缩流GZipStream、拷贝大文件、序列化和反序列化

    1.集合(1)ArrayList内部存储数据的是一个object数组,创建这个类的对象的时候,这个对象里的数组的长度为0(2)调用Add方法加元素的时候,如果第一次增加元神,就会将数组的长度变为4往里 ...

  3. C#文件操作常用相关类(Directory类、File类、Path类)

    1.文件操作常用相关类 1)File //操作文件,静态类,对文件整体操作.拷贝.删除.剪切等 2)Directory //操作目录(文件夹),静态类 3)DirectoryInfo //文件夹的一个 ...

  4. 在外部存储器上写入或读取文件(Environment类、File类的使用)

    1.Environment类 简单介绍:http://www.cnblogs.com/mengdd/p/3742623.html 详细介绍:http://www.2cto.com/kf/201408/ ...

  5. Java常用类之File类

    File 类: 1. java.io.File 类代表系统文件名(路径名.文件名); 2. File 类常见的构造方法: 2.1. File(String pathname):通过将给定路径名字符串转 ...

  6. Path类与Directory类与File类

    阅读目录 开始 Path 对路径 字符串进行操作 获得后缀 能合并路径 获取文件名 Directory和DirectoryInfo  对目录进行操作 判断目录是否存在 创建目录 删除目录 获取目录下所 ...

  7. Java基础IO类之File类

    大三了,目前基础太差了,重新学习过!代码如下,里面都有详细的解释每一行代码代表的意思~ package IODemo; import java.io.File; import java.io.File ...

  8. JavaIO之File类

    Java-IO之File类 Java-IO之File类 1. File类 1.1. File类说明 1.2. 体验 File 类 1.3. 构造一个 File 类实例: 1.4. 路径: 1.4.1. ...

  9. JAVA IO分析一:File类、字节流、字符流、字节字符转换流

    因为工作事宜,又有一段时间没有写博客了,趁着今天不是很忙开始IO之路:IO往往是我们忽略但是却又非常重要的部分,在这个讲究人机交互体验的年代,IO问题渐渐成了核心问题. 一.File类 在讲解File ...

随机推荐

  1. python学习笔记(13)--向文件夹插入课文朗读

    说明: 1. 2016年初刚学python写的一段代码,找到了一个walk函数,研究了半天.文件复制粘贴,研究了半天.正则匹配,研究了半天,期间被斜杠差点搞死.后来做完了跟CZ炫耀,他说python里 ...

  2. 【Visual Studio】“诊断工具”窗口不支持当前的调试配置

    问题:在运行Debug后,无法使用诊断工具. 解决办法: http://stackoverflow.com/questions/32167640/visual-studio-2015-diagnost ...

  3. 【WPF】弹窗定位、弹窗关闭后再打开的报错

    需求:点击按钮,打开一个弹窗. // 获得窗体实例 Window window = openDesignViewModel.View as Window; // 这是使用了WAF框架 //Window ...

  4. QT 5.7.0 交叉编译记录

    这一篇记录 Qt 5.x cross-compiler with eglfs , 平台是 TI-AM3354, 上一篇SGX的移植就是为了这一次的交叉编译. 一. 下载QT的源码: 地址: http: ...

  5. Web API(二):Web API概述

    一.什么是API API(Application Programming Interface)即应用程序编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能 ...

  6. 上手并过渡到PHP7(5)——轻量级“集合”迭代器-Generator

    轻量级“集合”迭代器-Generator泊学视频链接泊阅文档链接Generator是PHP 5.5加入的新语言特性.但是,它似乎并没有被很多PHP开发者广泛采用.因此,在我们了解PHP 7对Gener ...

  7. 彻底解决java WEB项目的文件路径问题(war包)

    在j2EE项目中,我们通常会把项目打包公布,通常是war包,作为独立单元,能够远程上传,载入,公布,还能够实现版本号控制,但这与我们开发过程中使用MyEclipse自己主动部署有所不同,下面做具体说明 ...

  8. daterangepicker 使用方法总结

    daterangepicker 是一个时间段选择插件.官网地址:http://www.daterangepicker.com/ 项目中需要实现如下图的效果: 1.引入该插件所需要的JS 和 CSS , ...

  9. 【转】【WPF】IvalueConverter和TypeConverter

    简要说明: IValueConverter主要用于XAML绑定和数据源之间的转换 TypeConverter主要用于自定义类的属性类型之间的转换 本文主要讲解如何使用IValueConverter和T ...

  10. windows下定时任务设置

    Linux 系统可以通过crontab -e 设置定时任务,Windows系统没有crontab命令,但是Windows系统有跟crontab命令比较接近的命令: schtasks 命令. # 设置定 ...