Skip to content

hassanouammou/WorkOnW

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WorkOnW

Logo du projet

Outils en ligne de commande écrits en C pour envoyer, déplacer, lister ou vider rapidement des fichiers et dossiers vers un répertoire de travail défini dans un fichier de configuration.

Présentation

Ce projet fournit quatre utilitaires Windows simples et complémentaires :

  • cpw copie un fichier ou un dossier vers le répertoire cible.
  • movw déplace un fichier ou un dossier vers le répertoire cible.
  • listw affiche le contenu du répertoire cible.
  • clrw vide entièrement le répertoire cible.
  • configw met a jour les chemins de configuration.

Le chemin du répertoire de travail est lu depuis le fichier w-config.ini.

Structure du projet

  • config.c et config.h gèrent la lecture de la configuration.
  • cpw.c contient la commande de copie.
  • movw.c contient la commande de déplacement.
  • listw.c contient la commande de liste.
  • clrw.c contient la commande de nettoyage.
  • configw.c contient la commande de mise a jour de configuration.
  • bin/w-config.ini fournit les paramètres de configuration.

Configuration

Le fichier w-config.ini doit contenir ces lignes de configuration au format suivant :

W_DIR=C:\Users\VotreNom\WReg
CLRW_DIR=C:\Users\VotreNom\WReg_CLR

Le programme lit ces valeurs au lancement et les utilise pour les opérations.

Utilisation

Copier vers le répertoire de travail

cpw <fichier_ou_dossier>

Déplacer vers le répertoire de travail

movw <fichier_ou_dossier>

Lister le contenu du répertoire de travail

listw

Vider le répertoire de travail

clrw

Par défaut, clrw déplace le contenu de W_DIR vers CLRW_DIR.

Pour supprimer définitivement :

clrw --delete

Mettre a jour la configuration

configw <W_DIR> <CLRW_DIR>

Compilation

Exemple avec GCC sous Windows :

gcc cpw.c config.c -o bin/cpw.exe
gcc movw.c config.c -o bin/movw.exe
gcc listw.c config.c -o bin/listw.exe
gcc clrw.c config.c -o bin/clrw.exe
gcc configw.c config.c -o bin/configw.exe

Comportement

  • Si le dossier cible n’existe pas, il est créé automatiquement.
  • Les opérations utilisent les commandes natives de Windows.
  • Les chemins contenant des espaces sont pris en charge.
  • clrw déplace par défaut le contenu de W_DIR vers CLRW_DIR.
  • clrw --delete supprime définitivement le contenu de W_DIR.

Remarques

  • Le projet est destiné à un environnement Windows.
  • Le programme cherche w-config.ini dans le dossier courant, puis pres de l'executable (incluant bin/w-config.ini).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors