• 欢迎访问交通人网站!
  • 分享一款小游戏:信任的进化
  •    发表于10年前 (2016-02-29)  热点资讯 |   抢沙发  225 
    文章评分 1 次,平均分 5.0

    遍历文件夹

    遍历指定文件夹,获取文件夹中的所有指定类型的文件:

    DirectoryInfo folder = new DirectoryInfo(path);
    //遍历文件夹
    foreach(DirectoryInfo nextFolder in folder.GetDirectories())
    {
    Console.WriteLine(nextFolder.Name);
    }
    //遍历文件
    foreach (FileInfo file in folder.GetFiles("*.txt"))//指定.txt类型
    //foreach (FileInfo file in folder.GetFiles())//不指定类型
    {
    Console.WriteLine(file.FullName);
    }
    

    获取文件名

    从文件路径中提取文件名、扩展名和不含扩展名的文件名:

    string fullPath = @"C:\test\Default.aspx";
    string filename = System.IO.Path.GetFileName(fullPath);//文件名  “Default.aspx”
    string extension = System.IO.Path.GetExtension(fullPath);//扩展名 “.aspx”
    string fileNameWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(fullPath);// 没有扩展名的文件名 “Default”

    删除文件夹

    使用Directory:

    string folder= @"c:\temp\test"; 
    if (Directory.Exists(folder)) 
    { 
    Directory.Delete(folder, true); 
    }

    使用DirectoryInfo:

    string folder= @"c:\temp\test"; 
    DirectoryInfo folder = new DirectoryInfo(folder); 
    if (folder.Exists) 
    { 
    folder.Delete(true); 
    }
     

    除特别注明外,本站所有文章均为交通人原创,转载请注明出处来自http://www.hijtr.com/csharp-fileinfo-directoryinfo/

    交通人博客是交通人工作室(JTR Studio)建立的交通人系列网站之一,是交通人工作室的主阵地,旨在整合和分享交通行业相关资讯,具体包括但不限于行业新闻、行业动态,以及行业相关规范、书籍、报告和软件等资源。

    发表评论

    表情 格式

    暂无评论

    
    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享