public static bool ListAllFile(out int _filecount) { string _dir = GlobalData.initSetting.ONTTYPE == "GW040H" ? _dir_040H_logpath : _dir_020BoB_logpath; _filecount = 0; try { GlobalData.datagridlogtest.Clear(); DirectoryInfo d = new DirectoryInfo(_dir); FileInfo[] Files = d.GetFiles("*.csv"); int index = 0; foreach (FileInfo file in Files) { index++; logfileinfo log = new logfileinfo(); log.ID = index; log.FileName = file.Name; if (file.Length >= (1 << 10)) { log.MemorySize = string.Format("{0}Kb", file.Length >> 10); } else { log.MemorySize = "1Kb"; } log.DateCreated = file.CreationTime.ToString(); log.DateModified = file.LastAccessTime.ToString(); GlobalData.datagridlogtest.Add(log); } _filecount = index; return(true); } catch { return(false); } }
public static bool ListAllFile(out int _filecount) { string _dir = ""; switch (GlobalData.initSetting.station) { case "PCBA-LAYER2": { _dir = _dir_Layer2_logpath; break; } case "PCBA-LAYER3": { _dir = _dir_Layer3_logpath; break; } case "SAU-DONG-VO": { _dir = _dir_Product_logpath; break; } } _filecount = 0; try { GlobalData.datagridloguart.Clear(); DirectoryInfo d = new DirectoryInfo(_dir); FileInfo[] Files = d.GetFiles("*.txt"); int index = 0; foreach (FileInfo file in Files) { index++; logfileinfo log = new logfileinfo(); log.ID = index; log.FileName = file.Name; if (file.Length >= (1 << 10)) { log.MemorySize = string.Format("{0}Kb", file.Length >> 10); } else { log.MemorySize = "1Kb"; } log.DateCreated = file.CreationTime.ToString(); log.DateModified = file.LastAccessTime.ToString(); GlobalData.datagridloguart.Add(log); } _filecount = index; return(true); } catch { return(false); } }