一、一个文件夹下查询获取多种后缀的文件
/// <summary>
/// 读取文件夹
/// </summary>
/// <param name="folder"></param>
public void ReadFolder(string folder)
{
if (Directory.Exists(folder))
{
var files = Directory.GetFiles(folder, "*.*",SearchOption.TopDirectoryOnly).Where(s=>s.EndsWith(".doc")||s.EndsWith(".DOC")||(s.EndsWith(".docx"))||(s.EndsWith(".DOCX")));
foreach (var item in files)
{
this.ReadFile(item);
}
}
}
二、异步改变控件属性
if (this.IsHandleCreated)
{
this.Invoke(new Action(() =>
{
this.txtLng.Text = "";
})
);
}
三、List查询匹配
for (int j = 0; j < planeDataList.Count; j++)
{
if (planeDataList[j].Time >= thermoData.StartTime && planeDataList[j].Time <= thermoData.EndTime)
{
//合并
IEnumerable<ThermoData> dt_01 = thermoData.DataList.Where(dd => dd.CatchTime == planeDataList[j].Time);
if (dt_01 != null && dt_01.Count() > 0)
{
foreach (var item in dt_01)
{
planeDataList[j].T1_Bncht = item.T1_Bncht;
planeDataList[j].T1_Flowa = item.T1_Flowa;
planeDataList[j].T1_Flowb = item.T1_Flowb;
}
}
}
}
四 数据拆分
2016/5/23 9:33:41 32 116.297096 40.163471 14.58
一行数据中有多个空格或表格键分隔时,拆分语句:
string
[] mm=Regex.Split(pp,
"\\s+"
,RegexOptions.IgnoreCase);