# Folders To MySQL Script Python simple pour synchroniser la liste des dossiers d'un répertoire Windows avec une table MySQL. ## Historique des versions ### Version 1.1 - Nom de la table maintenant configurable via DB_CONFIG. ## Prérequis - Python 3.x - MySQL accessible - Module Python: mysql-connector-python - Installation : pip install mysql-connector-python ## Installation 1. Placer le fichier `FoldersToMySQL.py` dans un dossier. 2. Modifier la configuration dans le fichier : - SCAN_PATH : chemin du dossier à scanner - DB_CONFIG : paramètres de connexion MySQL (host, user, password, database) ## Utilisation Ouvrir un terminal (Windows) et lancer : ```bash python FoldersToMySQL.py ``` Ou pour scanner un autre dossier : ```bash python FoldersToMySQL.py "C:\chemin\vers\dossier" ``` ## Comportement - Crée la table `folders` si elle n'existe pas : - id, name (unique), last_modified, active - Parcourt les sous-dossiers directs de SCAN_PATH - Insère ou met à jour chaque dossier (last_modified) - Marque `active = 0` les dossiers en base qui ne sont plus présents ## Schéma (résumé) - Table : folders - Colonnes : id (INT, AUTO_INCREMENT), name (VARCHAR, UNIQUE), last_modified (DATETIME), active (TINYINT) ## Dépannage rapide - Erreur de connexion MySQL : vérifier DB_CONFIG et que le serveur MySQL est accessible. - Permission ou chemin invalide : vérifier que SCAN_PATH existe et est lisible. - Installer le module : pip install mysql-connector-python ## Remarques - Le script considère uniquement les dossiers directs (non récursif). - Adapter SCAN_PATH et les paramètres MySQL avant utilisation.