C#常用文件操作
2015-04-20 10:49
375 查看
using UnityEngine; using System.Collections; using System; using System.IO; public class FilesHelper { private const string PATH_SPLIT_CHAR = "\\"; /// <summary> /// 返回文件是否存在 /// </summary> /// <param name="filename">文件名</param> /// <returns>是否存在</returns> public static bool FileExists(string filename) { return System.IO.File.Exists(filename); } public static void Copy_mxh(string sourceDir, string targetDir, bool overWrite){ File.Copy(sourceDir, targetDir, overWrite); } /// <summary> /// 复制指定目录的所有文件 /// </summary> /// <param name="sourceDir">原始目录</param> /// <param name="targetDir">目标目录</param> /// <param name="overWrite">如果为true,覆盖同名文件,否则不覆盖</param> public static void CopyFiles(string sourceDir, string targetDir, bool overWrite) { //复制当前目录文件 foreach (string sourceFileName in Directory.GetFiles(sourceDir)) { string targetFileName = Path.Combine(targetDir, sourceFileName.Substring(sourceFileName.LastIndexOf(PATH_SPLIT_CHAR) + 1)); if (File.Exists(targetFileName)) { if (overWrite == true) { File.SetAttributes(targetFileName, FileAttributes.Normal); File.Copy(sourceFileName, targetFileName, overWrite); } } else { File.Copy(sourceFileName, targetFileName, overWrite); } } } /// <summary> /// 删除指定目录下的指定文件 /// </summary> /// <param name="TargetFileDir">指定文件的目录</param> public static void DeleteFiles(string TargetFileDir) { File.Delete(TargetFileDir); } /// <summary> /// 创建指定目录 /// </summary> /// <param name="targetDir"></param> public static void CreateDirectory(string targetDir) { DirectoryInfo dir = new DirectoryInfo(targetDir); if (!dir.Exists) dir.Create(); } /// <summary> /// 检测目录是否存在 /// </summary> /// <param name="StrPath">路径</param> /// <param name="Create">如果不存在,是否创建</param> public static void DirectoryIsExists(string StrPath, bool Create) { DirectoryInfo dirInfo = new DirectoryInfo(StrPath); //return dirInfo.Exists; if (!dirInfo.Exists) { if (Create) dirInfo.Create(); } } /// <summary> /// 返回指定路径的文件的扩展名 /// </summary> /// <param name="PathFileName">完整路径的文件</param> /// <returns></returns> public string GetFileExtension(string PathFileName) { return Path.GetExtension(PathFileName); } //_____________________________________________________________________________________________________// }
原文:/article/4728557.html
相关文章推荐
- C#中常用的文件操作方法
- c#对xml文件常用操作
- C#文件操作常用相关类(Directory类、File类、Path类)
- C#常用文件操作
- C#文件目录常用操作的类
- C#常用 文件、文件夹 操作
- c# 常用文件操作
- 常用文件操作 分类: C# 2014-10-14 16:18 108人阅读 评论(0) 收藏
- C#常用的文件操作(网上收集)
- C#常用的文件操作
- C#的File类中常用的文件操作函数(方法)及其使用
- C#常用文件操作总结
- C#常用操作类库二(ini配置文件读写)
- C#常用的文件操作
- C# 文件操作 常用的类
- C# 文件操作常用方法总结
- c#常用文件操作
- C#常用文件操作
- C#常用的文件操作
- C#常用的文件操作 (转)