• SameNameFile 比较两个文件夹是否同名


    //取“Dir1”的路径
    string dir1 = Server.MapPath("~/App_Data/Dir1/");
    //取“Dir1”中的文件信息
    List<FileInfo> files1 = new List<FileInfo>();
    foreach (string file in Directory.GetFiles(dir1))
    {
    files1.Add(new FileInfo(file));
    }

    //取“Dir2”的路径
    string dir2 = Server.MapPath("~/App_Data/Dir2/");
    //取“Dir2”中的文件信息
    List<FileInfo> files2 = new List<FileInfo>();
    foreach (string file in Directory.GetFiles(dir2))
    {
    files2.Add(new FileInfo(file));
    }


    //LINQ查找出两个文件夹中包含的同名文件
    var query = from file1 in files1
                     join file2 in files2 on file1.Name equals file2.Name
                     orderby file1.Name
                     select file1;
    //显示同名文件序列
    foreach (var item in query)
    {
    Response.Write(string.Format("{0}&nbsp;&nbsp;&nbsp;&nbsp;{1}<br/>", item.Name, item.Length));
    }

  • 相关阅读:
    @雅礼集训01/13
    @hdu
    @bzoj
    @hdu
    @bzoj
    @雅礼集训01/10
    @codeforces
    @spoj
    @bzoj
    @bzoj
  • 原文地址:https://www.cnblogs.com/Yellowshorts/p/2867557.html
Copyright © 2020-2023  润新知