按和file.exist()c#

时间:2018-09-22 14:16:50

标签: c# linq

我有按文件长度和进度文件排序的文件列表。 问题是进度需要很长时间,列表中的某些文件可能被删除,移动或可以更改,并且出现错误
或如何通过此方法或任何一种解决方案使用file.exist()[检查文件是否仍然存在]方法以及如何使用命令?

var sort = from fn in filelist
           orderby new FileInfo(fn).Length ascending
           select fn;

foreach(string n in sort)
{
    //progress
}

谢谢

文件列表具有文件的地址

1 个答案:

答案 0 :(得分:2)

以这种方式使用File.Exists方法:

   var sort = from fn in filelist
               where File.Exists(fn)
               orderby new FileInfo(fn).Length ascending
               select fn;