文件操作总结 (Path,Directory,File)
Path类就是对字符串的操作,与实际的文件没有任何关系
属性:
Path.GetFileName("路径"), //获取文件名带后缀;
Path.GetFileNameWithoutExtension(path) //获取文件名不带后缀
Path.GetExtension(path) //只获取文件后缀
Path.GetDirectoryName(path) //只获取文件的路径,不带文件名;
Path.ChangeExtension(path,".txt") //只把字符串中的文件的路径改了,与磁盘上的文件无关。
Path.Combine(s1,s2); //链接两个路径。
Path.GetTempPath(); //获取当前临时目录的路径
Path.GetTempFileName() //获取当前临时目录的名字。
Directory类就是对目录的操作,即对文件夹的操作
属性:
Directory.GetDirectories(path,"*a*",SearchOption.AllDirectories); //返回一个字符串数组,即指定目录下的所有子目录 Directory.GetFiles(pash,"*b*",SearchOption.AllDirectories); //返回一个字符串数组,即指定目录下的所有含有“b”的所有子文件。
File类 对文件的操作。
属性:
File.Exists(path) //判断是否存在,返回Bool File.Copy(path1,path2) //Copy一个文件 File.Move(path1,path2) //移动一个文件 File.Create(path) //在指定的位置创建一个文件 File.Delete(path) //删除文件,即使没文件也不会报异常。 File.WriteAllText(path,"string") //写入一个文件,String可以为字符串数组,也可以是字节数组 Byte[] bytes = System.Text.Encoding.UTF8.GetBytes(msg); //将字符串转换成字节数组 File.ReadAllText(path,Encoding.Default); //读一个文件 File.ReadAllLines(path,Encoding.Default); //读一个文件
如何把byte数组,怎么转换成字符串
byte[] bytes=File.ReadAllBytes(path); //将文件内容读取成字节数组
string msg=System.Text.Encoding.UTF8.GetString(bytes);//然后将字节数组读取成字符串
File.WriteAllLines(path,new string[],Encoding.Default); //将string数组写入文件
File.WriteAllText("path",String); //将字符串全部写入文件
File.WriteAllBytes(path,]) ; //将byte[]全部写入文件
File.AppendAllText() //将string追加到文件。
文件操作总结 (Path,Directory,File)的更多相关文章
- nodejs文件操作模块FS(File System)常用函数简明总结(转)
件系统操作相关的函数挺多的.首先可以分为两大类. 一类是异步+回调的. 一类是同步的. 在这里只对异步的进行整理,同步的只需要在函数名称后面加上Sync即可 1. 首先是一类最常规的读写函数,函数名称 ...
- 文件夹文件遍历并插入数据库的操作,IO Directory File的递归操作
在我们管理内容管理系统时,数据量大时,对机器的依赖性就比较强了,比如,我要将一个文件夹中的很多图片上传到网站,一个个上传会很花时间,就想到了通过遍历文件夹得到文件名,并将路径与文件保存到数据库中对应的 ...
- 使用QFile进行文件操作(QFile可以使用FILE *指针,还必须指定AutoCloseHandle)
QFile类我我们提供了操作文件的常用功能.它是一种io设备,可以用来读写文本文件和二进制文件,也可以用来读写Qt的资源文件.QFile类可以单独使用,该类本身提供了read/write函数,但更方便 ...
- C语言文件操作 FILE结构体
内存中的数据都是暂时的,当程序结束时,它们都将丢失.为了永久性的保存大量的数据,C语言提供了对文件的操作. 1.文件和流 C将每个文件简单地作为顺序字节流(如下图).每个文件用文件结束符结束,或者在特 ...
- JAVA file文件操作
/** *文件重命名 * @param oldname 原来的文件名 * @param newname 新文件名 */ @RequestMapping("renameFile") ...
- 【java】文件操作java.io.File
package 文件操作; import java.io.File; import java.io.IOException; public class TestFile { public static ...
- Day01:文件操作(File、RandomAccessFile)
文件操作 JAVA中的 File 类是文件和目录路径名的抽象形式.使用 File 类可以获取文件本身的一些信息,例如文件所在的目录.文件长度.文件读写权限等. 在 Java 中,File 类是 jav ...
- Android FileUtils 文件操作类
系统路径 Context.getPackageName(); // 用于获取APP的所在包目录 Context.getPackageCodePath(); //来获得当前应用程序对应的apk文件的路径 ...
- Node基础篇(文件操作)
文件操作 相关模块 Node内核提供了很多与文件操作相关的模块,每个模块都提供了一些最基本的操作API,在NPM中也有社区提供的功能包 fs: 基础的文件操作 API path: 提供和路径相关的操作 ...
随机推荐
- 如何在Flex标签中写事件函数
在事件变量值中直接写函数语句,如果是多条语句,则用";"号隔开. 示例如下: <mx:Box id="label" backgroundColor=&qu ...
- Android菜鸟成长记9 -- selector的用法
在项目开发的时候,由于系统给出的控件不够美观,因此开发时领导常常要我更改下界面,用美工给的图片取代系统图片.开始时,我只是给按钮等设置一下背景图片,这样做虽然美观了,但界面看起来却比较死板,比如用户点 ...
- NetworkComms 文件上传下载和客户端自动升级(非开源)
演示程序下载地址:http://pan.baidu.com/s/1geVfmcr 淘宝地址:https://shop183793329.taobao.com 联系QQ号:3201175853 许可:购 ...
- linux 搭建svn
1 安装SVN 官网下载:http://subversion.apache.org/packages.html SVN客户端:TortoiseSVN,官网下载:http://tort ...
- Command(命令)-对象行为型模式
1.意图 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化:对请求排队或记录请求日志,以及支持可撤销的操作. 2.别名 动作(Action),事务(Transaction) 3.动机 ...
- otter双主同步安装与配置
otter是阿里的开源数据同步项目,资源地址就不用说了哈,网上找,阿里云论坛关于单方向同步的配置已经很清楚了,理论上说,双主同步也不复杂,但是毕竟 是数据库,比较重要,配置双主的时候,总觉得心里没底, ...
- 纯JS实现中国行政区域上下联动选择地址
一.实现目的: 如标题所述,通过JS来实现地址的选取,上一篇博客介绍的方式是通过java读取txt资源文件来实现地址的选择,通过ajax方式访问服务器实现省市区联动.此篇中将介绍如何使用JS实现相同功 ...
- Android获取时间2
Android开发之获取系统12/24小时制的时间 时间 2014-08-19 08:13:22 CSDN博客 原文 http://blog.csdn.net/fengyuzhengfan/art ...
- 使用UDP协议与韩国OACIS压机通讯
最近一个项目需要发送SN给OACIS, 研究了一下OACIS文档, 从文档中可以看出,传输协议只能使用UDP,切传输命令为>SN1; + SN + ; + LF LF的定义在Linux和Uni ...
- 网站appache的ab命令压力测试性能
①:相关不错的博文链接:http://johnnyhg.iteye.com/blog/523818 ②:首先配置好对应的环境上去,有对应的命令 ③:压力测试的指令如下: 1. 最基本的关心两个选项 - ...