C# 文件操作常用方法总结
需引用 System.IO
Path为绝对路径
检测指定目录是否存在 Directory.Exists(Path)
创建目录 Directory.CreateDirectory(Path)
删除目录 Directory.Delete(Path, true)
检测指定文件是否存在 File.Exists(Path)
创建文件  CreateFile(Path)
删除文件  File.Delete(Path)
//创建一个FileInfo对象 
FileInfo file = new FileInfo(Path);  
//创建文件  
FileStream fs = file.Create();
获取文件扩展名  file.Extension
创建一个文件,并将字节流写入文件
//创建一个FileInfo对象 FileInfo file = new FileInfo(filePath); 
  //创建文件  FileStream fs = file.Create();  
  //写入二进制流  fs.Write(buffer, 0, buffer.Length);  
  //关闭文件流  fs.Close();
获取文本文件的行数 File.ReadAllLines(filePath).Length
向文本文件中写入内容 File.WriteAllText(filePath, content)
向文本文件的尾部追加内容 File.AppendAllText(filePath, content)
将源文件的内容复制到目标文件中 File.Copy(sourceFilePath, destFilePath, true);
将文件移动到指定目录 File.Move(sourceFilePath, descDirectoryPath + "\\" + sourceFileName)
获取指定目录中所有文件列表 Directory.GetFiles(directoryPath)
directoryPath:指定目录的绝对路径,searchPattern:模式字符串,"*"代表0或N个字符,"?"代表1个字符,isSearchChild:是否搜索子目录
获取指定目录及子目录中所有子目录列表  Directory.GetDirectories(directoryPath, searchPattern, isSearchChild ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly)
获取指定的文件列表  GetFileNames(directoryPath, searchPattern, true)
获取指定文件大小(MB) FileInfo file = new FileInfo(Path); double.Parse((file.Length / 1024 / 1024).ToString());
path 服务器相对路径
获取绝对路径 System.Web.HttpContext.Current.Server.MapPath(path)
C# 文件操作常用方法总结的更多相关文章
- Joomla 文件操作常用方法
		今天介绍下joomla下文件操作常用方法,这些方法在文件读写,图片文件上传,等都有用处. jimport('joomla.filesystem.file'); $j = new JFile(); ge ... 
- Swift3 文件操作常用方法汇总
		基于swift3的一些常用文件操作方法: 1.创建文件(文件夹) 2.读取文件(根据名称) 3.读取文件(根据路径) 4.判断文件是否存在(根据名称) 5.判断文件是否存在(根据路径) 6.删除指定名 ... 
- python  file文件操作--内置对象open
		说明: 1. 函数功能打开一个文件,返回一个文件读写对象,然后可以对文件进行相应读写操作. 2. file参数表示的需要打开文件的相对路径(当前工作目录)或者一个绝对路径,当传入路径不存在此文件会报错 ... 
- python基础-第四篇-4.2文件操作
		基本打开模式 文件操作的流程:打开文件,操作文件,关闭文件 打开文件方法:open(文件名,模式,编码) file = open(‘文件名’) 模式在不给值的情况下,默认为只读,而且如果是非当前的目录 ... 
- [转]python file文件操作--内置对象open
		python file文件操作--内置对象open 说明: 1. 函数功能打开一个文件,返回一个文件读写对象,然后可以对文件进行相应读写操作. 2. file参数表示的需要打开文件的相对路径(当前 ... 
- python03篇 字符串常用方法和文件操作(一)
		一.字符串常用方法 s1 = ' abcsfsfaadfdd ' s = s1.strip() print(s) print(len(s.strip())) print(s.count('a')) # ... 
- Java api 入门教程 之 JAVA的文件操作
		I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择.因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本 ... 
- C#中的文件操作
		在.NET Framework 中进行的所有输入和输出工作都要用到流(stream) 有两种类型的流: 输出流:当向某些外部目标写入数据时,就要用到输出流(将数据写入到文件中). 输入流:用于将数据读 ... 
- [Python学习笔记][第七章Python文件操作]
		2016/1/30学习内容 第七章 Python文件操作 文本文件 文本文件存储的是常规字符串,通常每行以换行符'\n'结尾. 二进制文件 二进制文件把对象内容以字节串(bytes)进行存储,无法用笔 ... 
随机推荐
- 【week3】四则运算 单元测试
			上一周的四则运算有bug,这次补充正确代码: // 中缀转后缀 public String[] SolveOrder(String[] in, HashMap<String, Integer&g ... 
- vi/sed等遵循的搜索正则语法
			转自:http://blog.csdn.net/lanxinju/article/details/5731843 一.查找 查找命令 /pattern<Enter> :向下查找patter ... 
- C# Parsing 类实现的 PDF 文件分析器
			下载示例 下载源代码 1. 介绍 这个项目让你可以去读取并解析一个PDF文件,并将其内部结构展示出来. PDF文件的格式标准文档可以从Adobe那儿获取到. 这个项目基于“PDF指南,第六版,Adob ... 
- [剑指Offer] 56.删除链表中重复的结点
			题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表1->2->3->3->4->4->5 处理后 ... 
- 【Linux】linux中删除指定文件外所有其他文件(夹)的问题
			今天碰到要删除指定文件(夹)外的其他文件的问题.网上查到的方法是这样的 需要在当前文件夹中进行: rm -rf !(keep) #删除keep文件之外的所有文件 rm -rf !(keep1|keep ... 
- RT-thread组件初始化代码分析
			RT-thread提供了组件化功能,具体实现是在components/init文件夹下components.c文件中实现的.应用组件化功能首先在rtconfig.h中添加宏定义#define RT_U ... 
- subprocess模块详解
			subprocess是Python与系统交互的一个库,该模块允许生成新进程,连接到它们的输入/输出/错误管道,并获取它们的返回代码. 该模块旨在替换几个较旧的模块和功能: os.system os.s ... 
- BZOJ3747:[POI2015]Kinoman——题解
			https://www.lydsy.com/JudgeOnline/problem.php?id=3747 https://www.luogu.org/problemnew/show/P3582 共有 ... 
- BZOJ4566:[HAOI2016]找相同字符——题解
			https://www.lydsy.com/JudgeOnline/problem.php?id=4566 https://www.luogu.org/problemnew/show/P3181 给定 ... 
- vue-router的钩子
			vue-router的钩子分为三类: 1. 全局钩子2. 路由独享钩子3. 组件内钩子 1. 全局钩子 beforeEach(to,from,next) afterEach(route) 2. 路由独 ... 
