C#个人珍藏基础类库分享 — 3、目录、文件帮助类FileHelper

        做.NET后台开发的同学,对文件处理一定不陌生,这里把我混迹C#圈子十余载珍藏的基础类库分享出来,希望能够给刚踏入开发门槛的朋友一些帮助。

        后续我会逐步分享基础库的其余部分,先列个大纲:

C#个人珍藏基础类库分享 — 1、通用缓存帮助类CacheHelper
C#个人珍藏基础类库分享 — 2、Memcached缓存帮助类MemcachedHelper
C#个人珍藏基础类库分享 — 3、目录、文件帮助类FileHelper
C#个人珍藏基础类库分享 — 4、字节数组帮助类BytesObjectHelper
C#个人珍藏基础类库分享 — 5、日志帮助类LogHelper
C#个人珍藏基础类库分享 — 6、数据库处理帮助类SqlHelper
C#个人珍藏基础类库分享 — 7、Xml处理帮助类XmlHelper
C#个人珍藏基础类库分享 — 8、通用工具帮助类ToolHelper

直接进入主题,文件处理类主要包括以下方法:

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>返回指定相对路径的物理路径(异常时返
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MarcoPro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值