zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    maven第三章 maven使用入门
    各个软件产生的原因
    maven的pom.xml深入理解
    批量同步订单信息(包括状态)到订单中心心得
    数据库连接超时和go away、如何检测数据库的最大连接数
    记录错误日志的技巧
    架构思想总结同步和事务的具体应用
    业务逻辑复杂性处理
    日志系统总结
    php捕获异常的处理
  • 原文地址:https://www.cnblogs.com/GoCircle/p/7489299.html
Copyright © 2011-2022 走看看