1、验证文件夹下文件格式是否符合要求;
/// <summary>
/// 筛选文件格式
/// </summary>
/// <param name="paths">文件列表</param>
/// <param name="ex">格式,多个以逗号隔开(.txt,.jpg)</param>
/// <returns></returns>
private string[] CheckFileEx(string[] paths, string ex)
{
List<string> result = new List<string>();
for (int i = 0; i < paths.Length; i++)
{
int lastex = paths[i].LastIndexOf('.');
string tex = paths[i].Substring(lastex);
var blo = false;
foreach (string s in ex.Split(','))
{
if (tex == s)
{
blo = true;
break;
}
}
if (blo)
{
result.Add(paths[i]);
}
}
return result.ToArray();
}
/// <summary>
/// 筛选文件格式1
/// </summary>
/// <param name="paths">文件列表</param>
/// <param name="ex">格式,多个以逗号隔开(.txt,.jpg)</param>
/// <returns></returns>
private string[] CheckFileEx1(string[] paths, string ex)
{
return paths.ToList().Where(n => ("," + ex + ",").Replace("," + n.Substring(n.LastIndexOf('.')) + ",", "") != "," + ex + ",").ToArray();
}