test precise the relative path

Test_CI
David D'ALMEIDA 1 year ago
parent 9c95e19c15
commit 2e61324acb

@ -76,7 +76,7 @@ public class AppBootstrap(IConfiguration configuration)
//services.AddDbContext<HeartTrackContext>(); //services.AddDbContext<HeartTrackContext>();
testDir(); testDir();
services.AddDbContext<HeartTrackContext>(options => services.AddDbContext<HeartTrackContext>(options =>
options.UseSqlite(connectionString), ServiceLifetime.Singleton); options.UseSqlite($"Data Source=./uca_HeartTrack.db"), ServiceLifetime.Singleton);
} }
else else
@ -101,37 +101,32 @@ public class AppBootstrap(IConfiguration configuration)
return options; return options;
});*/ });*/
} }
static void ListDirectoryTree(string path, string indent)
public void testDir()
{ {
try var dirPath = @"/";
{
// 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 + " ");
}
// Liste tous les fichiers dans le dossier courant // Créez une instance de DirectoryInfo
foreach (var filePath in Directory.GetFiles(path)) DirectoryInfo d = new DirectoryInfo(dirPath);
{
FileInfo file = new FileInfo(filePath); // Obtenez les fichiers et les dossiers
Console.WriteLine($"{indent}|- {file.Name}"); 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($"{dir.Name}");
Console.WriteLine($"{indent}Erreur lors de l'accès à {path}: {ex.Message}");
} }
} }
public void testDir()
{
string rootPath = "/"; // Chemin racine à partir duquel commencer; ajustez selon votre besoin
Console.WriteLine(rootPath);
ListDirectoryTree(rootPath, "");
}
private void AddModelService(IServiceCollection services) private void AddModelService(IServiceCollection services)
{ {

Loading…
Cancel
Save