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);
            }
        }
Beispiel #2
0
        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);
            }
        }