美文网首页
Path类和File类

Path类和File类

作者: 灰灰灰灰灰丶 | 来源:发表于2016-05-19 09:44 被阅读1065次

Path类:
string str = @"C:\Users\CH\Desktop\Unity3D及C#.txt";

Path类和File类都在System.IO命名空间下;
Path.GetFileName(str
);//获取文件的名字;
Path.GetFileNameWithoutExtension(str
);//获取文件的名字,但不包括扩展名;
Path.GetExtension(str
);//获取文件的扩展名;
Path.GetDirectoryName(str
);//获取文件所在文件夹的名称;
Path.GetFullPath(str
);//获取文件所在的全路径;
Path.Combine(@"c:\a","b.txt");//将两个路径连在一起(连接两个字符串作为路径);

File类:
string str = @"C:\Users\CH\Desktop\new.txt";
string str1 = @"C:\Users\CH\Desktop\new1.txt";
File.Create(str);//创建一个文件;
File.Delete(str);//删除一个文件;
File.Copy(str,str1);//复制一个文件;

编码:字符串以怎样的形式转换为二进制;

UTF-8 web
GB2312 简体中文
GBK 简体/繁体中文
ASC
Unicode:UTF-8,UTF-7,UTF-32;
Default:获取当前代码页的编码;
乱码:保存文件采用的编码与打开文件的编码格式不一样;

绝对路径:通过给定的这个路径直接能在我的电脑中找到这个文件;

相对路径:文件相对于应用程序的路径;

File.WriteAllBytes();//按字节写入,在写入时,需要将字符串类型转换成字节数组;
byte[] bytes=Encoding.Default.GetBytes(str);//将str字符串转换为字节数组;

File.ReadAllBytes();//按字节读取数据,需要在读取时将字节数组转换为字符串;
String str=Encoding.Default.GetString(bytes);//将字节数组转换为字符串类型;

File.WriteAllLines();//按行写入;
File.ReadAllLines();//按行读取;

File.WriteAllText();//写入文本;
File.ReadAllText();//读取文本;

当读取数据为音频,视频等文件时,用
File.ReadAllBytes();
当读取数据为字符串类型时用
File.ReadAllLines();File.ReadAllText();
当需要逐行读取修改时用
File.ReadAllLines();File.WriteAllLines();

缺点:只能写入和读取小文件;因为是一次性读取;

相关文章

  • Path类和File类

    Path类:string str = @"C:\Users\CH\Desktop\Unity3D及C#.txt";...

  • 2020-10-31 Java File和IO流

    java中与文件相关的操作封装在File类中File file = new File(path);初始化file....

  • Java中的文件处理

    JavaSE 7中增加了Path接口和Files类,他们使用起来比JDK1.0中的File类方便很多。 Inter...

  • 2018-05-18(File类)

    file类(File directory path absolute) 用来操作文件或者文件夹的(可以理解为操作路...

  • Java—File类详解及实践

    File类介绍 File类概述   File类是java.io包下代表与平台无关的文件和目录。File可以新建、删...

  • JavaSE-File类、递归

    目录 [TOC] 第一章:File类 1.1 File类介绍 ​ java.io.File 类是文件和目录路径...

  • I/O的学习之字节流

    I/O的学习之字节流 今天的主要内容 File类的使用File类概述和构造方法File类的创建功能File类的重命...

  • Java之I/O(一)字符流:操作文件、目录

    File类Java中操作文件和目录的类 FileFilter 、FilenameFilter 1. File类的静...

  • IO Stream - File类

    File类 - IO Stream的基础 File类的概述和构造函数File类介绍1.它是文件和目录路径名的抽象表...

  • JavaSE进阶九 IO流二

    File类 File类和四大家族没有关系,所以File类不能完成文件的读和写。 File对象代表什么?文件和目录路...

网友评论

      本文标题:Path类和File类

      本文链接:https://www.haomeiwen.com/subject/ditgrttx.html