Jump to content

Recommended Posts

Posted

Hello, suite a mon récent tutoriel a propos des fichiers ZIP, j'ai eu envie de faire un petit projet pour tout mettre en pratique.

 

fc7ebfc941.png

 

 

C'est un simple utilitaire en ligne de commande, conçu pour être facile a utiliser.

Chaque commande (6 au total) exécute une action précise, et rien d'autre- vous pouvez aussi soumettre des arguments au commandes.

 

Liste des commandes/ sous commandes

Get file in main args[0]
[1]: Main command
[2,3 ...]: main command args

-l list : List all files
	-s : List file sizes
	-cs: List compressed file sizes
	
-e extract [folderName]: Extract to folder [folderName] (if used: Unzipped(x)))

-a add [fileName]: Add a file to the archive
	-d: Adds a directory
	
-d delete [entryName]: Delete [entryName] from archive
	-d: Deletes a directory
	
-c create [ToAdd]: Create a new entry
	-d: Creates archive with a directory
	
h  help [command]: Displays help about the command

 

Lors du lancement, il faut spécifier un chemin vers le fichier .zip (exception: la commande help), puis le nom du fichier sera sauvegarder dans la mémoire du programme donc le même fichier sera utiliser automatiquement pour les commandes suivantes, jusqu’à ce qu'un nouveau fichier sois spécifier ou la fermeture du programme.

 

Exemples d'utilisations:
 

netzip foo.zip list // Liste le contenu de l'archive "foo.zip"

netzip foo.zip extract folder // Extrait le contenu de l'archive "foo.zip" vers le dossier "folder"

netzip foo.zip add test.txt // Ajoute le fichier "test.txt" a l'archive "foo.zip"

netzip foo.zip delete test.txt // Supprime le fichier "test.txt" de l'archive "foo.zip"

netzip foo.zip create test.txt // Creer une nouvelle archive "foo.zip", et ajoute le fichier "test.txt" dedans

netzip help // Affiche la liste des commandes et une bref description

netzip help create // Affiche la documentation de la commande "create"

 

Je l'ai dev assez rapidement pendant le weekend a la fin des vacances, donc j'aurais besoin de retour pour pouvoir corriger des bugs le plus vite possible.

 

GitHub: https://github.com/DavyWk/NetZip

DL:http://davydavek.olympe.in/Projects/NetZip/NetZip.exe

VT: https://www.virustotal.com/en/file/c5d32b2918c8c5f532e292ce676067c6ff31d9020b9d2c3bfe082a5660772e91/analysis/1420844336/

 

Davy

  • Upvote 2

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...