Nom du module: Cut for Net Version 2 - Cut4Net2 - Version Franτaise
Date version : 15/02/2000
La version 1 n'Θtait qu'un galop d'essai dont ne se servent que 3 personnes.
Origine.
========
J'ai crΘΘ ce module lorsque je me suis aperτu que le proxy de mon boulot n'acceptait pas de mail avec une piΦce jointe de plus de 1,5 Mo.
Je n'ai mΩme pas songΘ α en chercher l'Θquivalent sur le web, car mon plaisir c'est de crΘer et pas de copier. Il est possible toutefois que les fonctionnalitΘs de ce module existent dΘjα sur la toile, mais je n'ai pas vΘrifiΘ.
Principe.
=========
J'ai voulu crΘer un module capable de:
DΘcoupage:
- lire un/plusieurs fichiers situΘs dans diffΘrents dossiers
- stocker ces donnΘes dans x fichiers de taille fixe maximum (choisie par l'utilisateur), avec conservation Θventuelle du chemin d'accΦs du fichier d'origine
Regroupement:
- reconnaεtre un groupe de fichiers coupΘs par un simple click sur l'un d'eux
- permettre le regroupement partiel ou total des fichiers coupΘs et re-gΘnΘrer les fichiers d'origine (Θventuellement α leur emplacement initial)
- permettre de modifier le nom et/ou l'emplacement de fichiers d'origines α re-gΘnΘrer
- permettre de sauter un fichier non dΘsirΘ.
AIDE - DECOUPAGE DE FICHIERS
============================
Taille maximum des fichiers coupΘs
----------------------------------
Choisir une taille parmi celles proposΘes (11 formats possibles).
A noter que les formats 1,44 Mo et 720 Ko correspondent α la taille disquette mais pas α la taille rΘelle du format:
Exemple: taille disquette = 1 457 664 octets (format 1,44 Mo). Cela correspond en fait α 1,44 Mo - (16 Ko + 512 octets).
Choix de fichiers α couper
--------------------------
Parcourir l'arborescence des dossiers.
Clicker sur le/les fichier(s) choisi(s) ==> ils s'ajouteront α la liste des fichiers sΘlectionnΘs. Si leur taille globale permet un dΘcoupage selon la taille maxi choisie, la liste des fichiers coupΘs est alimentΘe et le bouton COUPER devient accessible.
Pour retirer un fichier de la sΘlection, clicker sur celui-ci dans la liste des fichiers sΘlectionnΘs.
Note: si un fichier a une extension .c4n (c'est-α-dire, fichier coupΘ), il peut Ωtre coupΘ α nouveau si vous le souhaitez. Dans ce cas, rΘpondez NON α la question du regroupement.
Sauvegarde du chemin d'accΦs des fichiers
-----------------------------------------
A tout moment (mΩme si votre multisΘlection est dΘjα faite), vous pouvez cocher cette option pour conserver l'information du chemin d'accΦs du fichier d'origine.
Bouton COUPER
-------------
Le module lit les fichiers sΘlectionnΘs, les regroupent et les coupent dans des fichiers spΘciaux:
[aaaa][bbbb].c4n
avec
[aaaa] = NumΘro de job
[bbbb] = NumΘro de fichier coupΘ
.c4n = extension des fichiers Cut4Net
Le numΘro de job est stockΘ dans cut4net2.sys dans le rΘpertoire du module. Si vous atteignez la limite de 9999 jobs, vous pouvez modifier cut4net2.sys, voire mΩme le supprimer (il se recrΘΘe vierge α la session suivante). Mais faites alors attention α ne pas mΘlanger des fichiers coupΘs de numΘro de job identique.
Pour des raisons techniques de structure de fichier, veillez α ne pas dΘpasser 2000 fichiers coupΘs par tranche de 100 Ko (c'est-α-dire 2000 pour taille maxi 100 Ko , 4000 pour taille maxi 200 ko, etc...).
AprΦs dΘcoupage des fichiers, les listes sont rΘinitialisΘes.
AIDE - REGENERATION DE FICHIERS
===============================
Choix de fichiers α gΘnΘrer
---------------------------
Il suffit de choisir un fichier dont la structure est celle d'un fichier coupΘ (voir ci-dessus).
Comme vous pouvez dΘsirer re-couper un fichier, un choix vous est proposΘ. RΘpondez OUI α la question du regroupement. Le bouton GROUPER est accessible, le parcours d'arborescence interdit.
Le module recherche alors, dans le mΩme dossier, le fichier de configuration (numΘro 0000) correspondant au mΩme numΘro de job.
Il recherche ensuite tous les fichiers coupΘs attendus. S'il trouve tous les fichiers, il les affiche dans la liste des fichiers sΘlectionnΘs et prΘcise, dans la liste des fichiers α gΘnΘrer, le nom des fichiers d'origine α crΘer.
Si vous clickez sur l'un de ces fichiers, vous accΘder α une interface vous permettant de choisir:
- le nouveau nom du fichier
- le nouveau rΘpertoire
- l'absence de gΘnΘration du fichier
Bouton GROUPER
--------------
Le module gΘnΦre les fichiers dΘsirΘs selon leurs spΘcifications (voir ci-dessus).
Pour dΘ-sΘlectionner les fichiers, il suffit de clicker sur l'un d'eux.
TECHNIQUE
=========
Structure du fichier [aaaa]0000.c4n
-----------------------------------
NBFJOB Nombre de fichiers coupΘs du job (hors 0000)
INTEGER 2 octets
NBFORI Nombre de fichiers d'origine
INTEGER 2 octets
INFREP Information rΘpertoire d'origine
STRING 1 octet ( valeur O ou N )
de 1 α NBFORI
TAINOM Taille du nom du fichier d'origine, y compris chemin et
extension
INTEGER 2 octets
TAIFIC Taille en octets du fichier d'origine
LONG 4 octets
NOMFIC Nom complet du fichier d'origine, y compris chemin et
extension
STRING TAINOM octets
fin de
ComplΘment jusqu'α taille maxi: octets des fichiers d'origine
Les autres fichiers ne contiennent que les octets des fichiers d'origine.