philheiz
Messages postés117Date d'inscriptionmercredi 3 décembre 2003StatutMembreDernière intervention11 octobre 2007
-
21 avril 2004 à 21:49
cs_rafanel
Messages postés21Date d'inscriptionlundi 17 mars 2003StatutMembreDernière intervention 8 mars 2012
-
19 sept. 2005 à 08:52
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Excellent travail, très bien commenté ce qui permet de réutiliser les fonctions.
Une petite erreur cependant : lorsqu'on décompresse, il manque 1 fichier (le dernier de la liste). Il suffit de rajouter + 1 dans la fonction DeconcatFiles (mais il doit y avoir une solution plus élégante) :
Open CafLFileName For Binary As #FF1
' DUMMY TOC
Get #FF1, , Counter
Get #FF1, , FileLen
FileName_ = Input(FileLen, #FF1)
Get #FF1, , FileLen
ReDim FileContent(1 To FileLen)
Get #FF1, , FileContent()
' GET FILES
For i = 2 To Counter + 1
C'est pratique aussi de disposer et de pouvoir mettre à disposition le fichier Winconcat.exe qui une fois inscrit dans la base de registre permet d'ouvrir les archives qu'on aurait réalisées avec un autre programme utilisant ces routines (ainsi le suffixe .caf n'est-il pas si exotique).
L'idéal serait d'obtenir des fichiers compatibles avec les dezippeurs institutionnels mais pour les archives multiples, cela dépend essentiellement de la TOC (qui ici est propriétaire).
Sinon, a quand une adaptation avec la nouvelle zlib1.dll ?
troll_fou
Messages postés1Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention12 juillet 2004 12 juil. 2004 à 10:19
cette méthode est tres interrssente. Mais peut on créer des fichiers compatible winzip. Avec cette dll un fichier seul oui alors avec la comcaténation?
Merci
philheiz
Messages postés117Date d'inscriptionmercredi 3 décembre 2003StatutMembreDernière intervention11 octobre 20071 22 avril 2004 à 14:02
Merci,
Pour le mot de passe, je n'y avais pas pensé, mais c'est relativement simple: il faudrait, en plus de la compression, ajouter un module de cryptage (pas forcément du 128 bits super lent !). Ou alors crypter tout le fichier (et non les fichier compressés) et encoder la clé qqpart dans l'archive.
Je ne suis pas un spécialiste du tout, mais je suis sûr que ca ne serait pas spécialement compliqué. 'Faut que je cogite ...
IdhaoBlue
Messages postés23Date d'inscriptionmercredi 17 juillet 2002StatutMembreDernière intervention29 juillet 2005 22 avril 2004 à 13:23
C'est joli, clair, instructif et interressant. Quant aux commentaires, juste ce qu'il faut... Que demande le peuple ? Bravo ! Un exemple à suivre.... 9/10
gwiwi
Messages postés127Date d'inscriptionlundi 8 juillet 2002StatutMembreDernière intervention 4 janvier 20071 22 avril 2004 à 10:00
Super la source.
mais, dis, on peut proteger par un mot de passe ou pas ?
philheiz
Messages postés117Date d'inscriptionmercredi 3 décembre 2003StatutMembreDernière intervention11 octobre 20071 21 avril 2004 à 21:49
PS: i am sorry, mais tous les commentaires dans le code sont en anglais.
19 sept. 2005 à 08:52
8 nov. 2004 à 23:06
Une petite erreur cependant : lorsqu'on décompresse, il manque 1 fichier (le dernier de la liste). Il suffit de rajouter + 1 dans la fonction DeconcatFiles (mais il doit y avoir une solution plus élégante) :
Open CafLFileName For Binary As #FF1
' DUMMY TOC
Get #FF1, , Counter
Get #FF1, , FileLen
FileName_ = Input(FileLen, #FF1)
Get #FF1, , FileLen
ReDim FileContent(1 To FileLen)
Get #FF1, , FileContent()
' GET FILES
For i = 2 To Counter + 1
C'est pratique aussi de disposer et de pouvoir mettre à disposition le fichier Winconcat.exe qui une fois inscrit dans la base de registre permet d'ouvrir les archives qu'on aurait réalisées avec un autre programme utilisant ces routines (ainsi le suffixe .caf n'est-il pas si exotique).
L'idéal serait d'obtenir des fichiers compatibles avec les dezippeurs institutionnels mais pour les archives multiples, cela dépend essentiellement de la TOC (qui ici est propriétaire).
Sinon, a quand une adaptation avec la nouvelle zlib1.dll ?
12 juil. 2004 à 10:19
Merci
22 avril 2004 à 14:02
Pour le mot de passe, je n'y avais pas pensé, mais c'est relativement simple: il faudrait, en plus de la compression, ajouter un module de cryptage (pas forcément du 128 bits super lent !). Ou alors crypter tout le fichier (et non les fichier compressés) et encoder la clé qqpart dans l'archive.
Je ne suis pas un spécialiste du tout, mais je suis sûr que ca ne serait pas spécialement compliqué. 'Faut que je cogite ...
22 avril 2004 à 13:23
22 avril 2004 à 10:00
mais, dis, on peut proteger par un mot de passe ou pas ?
21 avril 2004 à 21:49