private void CriaMsgLst()
        {
            List <string> msgs = Directory.EnumerateFiles(DiretorioPrincipal + DIRETORIO_MSGS, "*.msg").ToList();

            Arquivo_LST alst = new Arquivo_LST();

            alst.Default();
            alst.listaPaths.Clear();
            alst.qtdArquivos = System.Convert.ToUInt32(msgs.Count);

            foreach (string s in msgs)
            {
                //alst.listaPaths.Add(s);
                alst.listaPaths.Add(s.Substring(DiretorioPrincipal.Length + DIRETORIO_MSGS.Length, s.Length - (DiretorioPrincipal.Length + DIRETORIO_MSGS.Length)).Replace("\\", String.Empty).Replace(Util.Util.ARQUIVO_EXT_MSG, String.Empty));
            }

            alst.AtualizarCRC();
            alst.Salvar(DiretorioPrincipal + DIRETORIO_MSGS + ARQUIVO_LST_MSGS);
        }
        private void CriaRotLst()
        {
            //******
            List <string> rots = Directory.EnumerateFiles(DiretorioPrincipal + DIRETORIO_ROTEIROS, "*.rot").ToList();

            Arquivo_LST alst_roteiros = new Arquivo_LST();

            alst_roteiros.Default();
            alst_roteiros.listaPaths.Clear();
            alst_roteiros.qtdArquivos = System.Convert.ToUInt32(rots.Count);

            foreach (string s in rots)
            {
                alst_roteiros.listaPaths.Add(s.Substring(DiretorioPrincipal.Length + DIRETORIO_ROTEIROS.Length,
                                                         s.Length -
                                                         (DiretorioPrincipal.Length + DIRETORIO_ROTEIROS.Length)).Replace("\\", String.Empty).Replace(Util.Util.ARQUIVO_EXT_ROT, String.Empty));
            }

            alst_roteiros.AtualizarCRC();
            alst_roteiros.Salvar(DiretorioPrincipal + DIRETORIO_ROTEIROS + ARQUIVO_LST_ROTEIROS);
        }