C# 文件操作类

string[] patc = new string[1024];//定义一个数组来接收扫描到的文件列表
patc = System.IO.Directory.GetFiles(pathwifi);//获取指定目标的文件名称

  //获取当前运行程序的目录
              string fileDir = Environment.CurrentDirectory;
              Console.WriteLine("当前程序目录:"+fileDir);
              
             //一个文件目录
            string filePath = "C:\\JiYF\\BenXH\\BenXHCMS.xml";
             Console.WriteLine("该文件的目录:"+filePath);

             string str = "获取文件的全路径:" + Path.GetFullPath(filePath);   //-->C:\JiYF\BenXH\BenXHCMS.xml
             Console.WriteLine(str);
             str = "获取文件所在的目录:" + Path.GetDirectoryName(filePath); //-->C:\JiYF\BenXH
             Console.WriteLine(str);
             str = "获取文件的名称含有后缀:" + Path.GetFileName(filePath);  //-->BenXHCMS.xml
             Console.WriteLine(str);
             str = "获取文件的名称没有后缀:" + Path.GetFileNameWithoutExtension(filePath); //-->BenXHCMS
             Console.WriteLine(str);
             str = "获取路径的后缀扩展名称:" + Path.GetExtension(filePath); //-->.xml
             Console.WriteLine(str);
             str = "获取路径的根目录:" + Path.GetPathRoot(filePath); //-->C:\
             Console.WriteLine(str);
            Console.ReadKey();
删除文件

if(Directory.Exists(yourPath))
{
//获取指定路径下所有文件夹
string[] folderPaths = Directory.GetDirectories(yourPath);

foreach(string folderPath in folderPaths)
Directory.Delete(folderPath, true);
//获取指定路径下所有文件
string[] filePaths = Directory.GetFiles(yourPath);

foreach(string filePath in filePaths)
File.Delete(filePath);
}




posted on 2018-08-13 15:46  cody.li  阅读(144)  评论(0)    收藏  举报

导航