private static void CriarBanco() { try { string pathRoot = @"C:\Testes"; string pathDB = pathRoot + @"\DBControl.sqlite"; if (!Directory.Exists(pathRoot)) { LogClass.LogMessage(@"BaseData 1 - Criando C:\Testes - Method: CriarBanco"); Directory.CreateDirectory(pathRoot); } if (!File.Exists(pathDB)) { LogClass.LogMessage(@"BaseData 2 - Criando: \DBControl.sqlite - Method: CriarBanco"); SQLiteConnection.CreateFile(pathDB); //string caminhoCompleto = Directory.GetCurrentDirectory(); // //LogClass.LogMessage($@"BaseData 3 - Inicio criar tabelas: {caminhoCompleto} - Method: CriarBanco"); // //string teste02 = caminhoCompleto.Remove(caminhoCompleto.Length - 20, 20); //LogClass.LogMessage($@"BaseData 4 - Inicio criar tabelas: {teste02} - Method: CriarBanco"); // //string teste03 = teste02 + @"Data\Entidades"; //LogClass.LogMessage($@"BaseData 5 - Inicio criar tabelas: {teste03} - Method: CriarBanco"); // //string[] files01 = Directory.GetFiles(teste03); LogClass.LogMessage($@"BaseData 2 - Inicio criar tabelas Arquivos obtidos: {ListaTabelas.Count} - Method: CriarBanco"); CriarTabelaSQlite(ListaTabelas.ToArray()); LogClass.LogMessage($@"BaseData 3 - Tabelas criadas com sucesso: - Method: CriarBanco"); } var teste = strConection; } catch (Exception ex) { LogClass.LogMessage($@"Erro : BaseData - Criação banco de dados - Tabelas : {ex.Message} - Method: CriarBanco"); } }