From 2e61324acb7557bb5de18e2a2d5634779a703126 Mon Sep 17 00:00:00 2001 From: dave Date: Fri, 15 Mar 2024 18:42:36 +0100 Subject: [PATCH] test precise the relative path --- src/HeartTrackAPI/AppBootstrap.cs | 47 ++++++++++++++----------------- 1 file changed, 21 insertions(+), 26 deletions(-) diff --git a/src/HeartTrackAPI/AppBootstrap.cs b/src/HeartTrackAPI/AppBootstrap.cs index 7724886..e085de4 100644 --- a/src/HeartTrackAPI/AppBootstrap.cs +++ b/src/HeartTrackAPI/AppBootstrap.cs @@ -76,7 +76,7 @@ public class AppBootstrap(IConfiguration configuration) //services.AddDbContext(); testDir(); services.AddDbContext(options => - options.UseSqlite(connectionString), ServiceLifetime.Singleton); + options.UseSqlite($"Data Source=./uca_HeartTrack.db"), ServiceLifetime.Singleton); } else @@ -101,37 +101,32 @@ public class AppBootstrap(IConfiguration configuration) return options; });*/ } - static void ListDirectoryTree(string path, string indent) + + public void testDir() { - try - { - // Liste tous les dossiers d'abord - foreach (var directoryPath in Directory.GetDirectories(path)) - { - DirectoryInfo directory = new DirectoryInfo(directoryPath); - Console.WriteLine($"{indent}|- {directory.Name}"); - ListDirectoryTree(directoryPath, indent + " "); - } + var dirPath = @"/"; - // Liste tous les fichiers dans le dossier courant - foreach (var filePath in Directory.GetFiles(path)) - { - FileInfo file = new FileInfo(filePath); - Console.WriteLine($"{indent}|- {file.Name}"); - } + // Créez une instance de DirectoryInfo + DirectoryInfo d = new DirectoryInfo(dirPath); + + // Obtenez les fichiers et les dossiers + FileInfo[] Files = d.GetFiles(); // Obtenez la liste des fichiers + DirectoryInfo[] Directories = d.GetDirectories(); // Obtenez la liste des dossiers + + // Affichez les fichiers + Console.WriteLine("Fichiers:"); + foreach(FileInfo file in Files ) + { + Console.WriteLine($"{file.Name}"); } - catch (Exception ex) + + // Affichez les dossiers + Console.WriteLine("\nDossiers:"); + foreach(DirectoryInfo dir in Directories) { - // En cas d'erreur, comme un manque de permissions - Console.WriteLine($"{indent}Erreur lors de l'accès à {path}: {ex.Message}"); + Console.WriteLine($"{dir.Name}"); } } - public void testDir() - { - string rootPath = "/"; // Chemin racine à partir duquel commencer; ajustez selon votre besoin - Console.WriteLine(rootPath); - ListDirectoryTree(rootPath, ""); - } private void AddModelService(IServiceCollection services) {