做.NET后台开发的同学,对文件处理一定不陌生,这里把我混迹C#圈子十余载珍藏的基础类库分享出来,希望能够给刚踏入开发门槛的朋友一些帮助。
后续我会逐步分享基础库的其余部分,先列个大纲:
直接进入主题,文件处理类主要包括以下方法:
1、获得指定(文件或目录)相对路径的物理路径
2、确保目录存在,如果目录不存在,则创建目录(包括上级目录)
3、确保文件存在,如果文件目录不存在,则创建目录(包括上级目录)
4、将默认编码类型(Unicode)的字符串,追加至指定文件
5、将指定编码类型的字符串,追加至指定文件
6、将默认编码类型(Unicode)的字符串,写入指定文件
7、将指定编码类型的字符串,写入指定文件
8、依据默认编码类型(Unicode),获取指定文件、指定范围的字符
9、依据指定的编码类型,获取指定文件、指定范围的字符
10、基于默认编码类型(Unicode),将字节数组追加至指定的二进制文件
11、基于所提供编码类型,将字节数组追加至指定的二进制文件
12、基于默认编码类型(Unicode),将字节数组写入指定的二进制文件
13、基于所提供编码类型,将字节数组写入指定的二进制文件
14、依据默认编码类型(Unicode),获取指定文件、指定范围的二进制数据
15、依据指定的编码类型,获取指定文件、指定范围的二进制数据
源码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.IO;
using Microsoft.Win32.SafeHandles;
namespace BaseUtilities
{
/// <summary>
/// 目录、文件与文件内容相关,常用的处理方法集合。
/// </summary>
public class FileHelper
{
#region Path & Directory & File
/// <summary>
/// 获得指定(文件或目录)相对路径的物理路径。
/// <para>支持 Web 程序、Windows 服务程序、控制台等程序。</para>
/// </summary>
/// <param name="path">相对路径</param>
/// <returns>返回指定相对路径的物理路径(异常时返

最低0.47元/天 解锁文章
1550

被折叠的 条评论
为什么被折叠?



