文件操作类,方法

-> windows环境下文本文件基本格式
-> 字符集的历史:ascii->双字节->unicode(utf-16)->utf-8

  1. -> ANSI
  2. -> unicode
  3. -> unicode big endim
  4. -> utf-8

-> 类
-> 命名空间:System.IO; // input output
-> FileStream 文件流 将文件以字节的方式进行读写
-> 构造方法:new FileStream(文件路径, FileMode, FileAccess);

  1. FileMode:Create、Append、Open

-> 读写方法:

  1. int ReadByte(); void WriteByte(byte);
  2. int Read(byte[] buffer, int offset, int count);
  3. void Write(byte[] buffer, int offset, int count);

-> 了解

  1. -> void Flush(); // 清空缓存,写入硬盘
  2. -> void Dispose(); // 清空非托管资源
  3. -> Position属性 // 文件处理,指针与文本文件书写一样是有位置的

-> StreamReader与StreamWriter 专门针对文本文件的读写操作
-> 读流:
new StreamReader("文件路径", Encoding);
-> 写流
new StreamWriter("文件路径", bool isAppend, Encoding);
-> 读的方法
string ReadLine(); // 读取文件中的一行
string ReadToEnd(); // 读取所有的内容
-> 写的方法
void Write(...); // 写入内容
void WriteLine(...); // 写入一行文本
-> File 静态
AppendAllText
AppendAllLines
ReadAllText
ReadAllLines
WriteAllText
WriteAllLines
bool Exist()
-> Directory 静态
string[] GetFiles(string) // 返回指定路径下的所有文件
string[] GetDirectories(string) // 返回改路径下的所有子文件夹
bool Exist()
-> Path 处理路径
获得后缀名
获得文件名
获得没有后缀名的文件名
获得全路径
-> FileInfo DirectoryInfo DriverInfo

时间: 2024-11-05 07:45:14

文件操作类,方法的相关文章

dedecms中提取的zip压缩文件操作类zip.class.php

从织梦DeDeCMS中提取的zip压缩文件操作类,包含zip文件压缩.解压缩.添加文件到压缩包中等多个实用的函数,注释详细方便使用. 下载:dedecms中提取的zip压缩文件操作类zip.class.php 包含的函数和简单的使用方法: 1.函数get_List($zip_name) ,函数作用:获取zip文件中的文件列表.函数参数 $zip_name  zip文件名.返回值 文件列表数组. 2.函数Add($files,$compact),函数作用:增加文件到压缩文件.函数参数 $files

[C#] 常用工具类——文件操作类

/// <para> FilesUpload:工具方法:ASP.NET上传文件的方法</para> /// <para> FileExists:返回文件是否存在</para> /// <para> IsImgFilename:判断文件名是否为浏览器可以直接显示的图片文件名</para> /// <para> CopyFiles:复制指定目录的所有文件</para> /// <para> MoveFi

asp.net文件操作类

/** 文件操作类 **/ #region 引用命名空间 using System; using System.Collections.Generic; using System.Text; using System.IO; #endregion namespace CommonUtilities { /// <summary> /// 文件操作类 /// </summary> public class FileHelper { #region 检测指定目录是否存在 /// <

【文件操作类】史上最完整的文件和目录操作类

using System; using System.Text; using System.IO; namespace HelloCsharp.Utilities { /// <summary> /// 文件操作类 /// </summary> public static class DirFile { #region 检测指定目录是否存在 /// <summary> /// 检测指定目录是否存在 /// </summary> /// <param n

解密陌生人(6)数据库操作工具和文件操作类

提示: 因为工程稍微有点大对我个人来说,所以可能在某些方面讲的不清楚或逻辑性不够强,如果有问题请及时@我. 原工程:https://github.com/LineChen/ 在具体介绍各项操作之前先介绍一下数据库操作类和文件操作类. 数据库:MySQL.MVC模式 SqlHelper : package com.database; import java.sql.*; import java.util.regex.Matcher; import java.util.regex.Pattern;

【个人使用.Net类库】(3)Excel文件操作类(基于NPOI)

Web开发工作中经常要根据业务的需要生成对应的报表.经常采用的方法如下: 将DataTable导出至Excel文件; 读取模板Excel文件; 修改模板Excel文件对应的内容. 因此,便想到封装一个基于NPOI的Excel操作类(至于为什么不用Excel组件,那是因为Excel组件效率低且必须安装Office),所完成的功能大致如上所示,这样平时的报表开发效率就比原来高效很多. 首先是DataTable导出至Excel文件,代码关键部分有注释说明,具体代码如下所示: /// <summary>

C#封装的常用文件操作类实例

本文实例讲述了C#封装的常用文件操作类.分享给大家供大家参考.具体如下: 这个C#类封装了我们经常能用到的文件操作方法,包括读写文件.获取文件扩展名.复制文件.追加内容到文件.删除文件.移动文件.创建目录.递归删除文件及目录.列目录.列文件等,不可多得. using System; using System.Text; using System.Web; using System.IO; namespace DotNet.Utilities { public class FileOperate

C#使用iTextSharp封装的PDF文件操作类实例

本文实例讲述了C#使用iTextSharp封装的PDF文件操作类.分享给大家供大家参考.具体分析如下: 这个C#代码主要讲iTextSharp中用于操作PDF文件的方法进行了再次封装,可以更加方便的访问PDF文档,可以动态生成PDF文件.添加内容.设置段落.设置字体等. using System.IO; using iTextSharp.text; using iTextSharp.text.pdf; namespace DotNet.Utilities { /// <summary> ///

File 文件操作类 大全

File  文件操作类  大全 许多人都会对文件操作感到很难  我也是  但是一个好的项目中必定会涉及到文件操作的 文件的复制 粘贴  等等等 公司大佬写了 一个文件操作的工具类 感觉还是棒棒的啦   代码如下 : 1 /** 2 * Copyright © 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved. 3 */ 4 package

C# 文件操作类

using System;using System.IO; namespace Utils{ public class IOHelper { public IOHelper(); public static bool CopyDir(DirectoryInfo fromDir, string toDir); //复制目录 public static bool CopyDir(string fromDir, string toDir); //复制目录 public static bool Crea