FREMYCOMPANY
Messages postés276Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention22 décembre 2008
-
14 avril 2007 à 17:45
yjulien88
Messages postés20Date d'inscriptionvendredi 22 décembre 2006StatutMembreDernière intervention 8 mars 2010
-
9 sept. 2009 à 12:05
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
yjulien88
Messages postés20Date d'inscriptionvendredi 22 décembre 2006StatutMembreDernière intervention 8 mars 2010 9 sept. 2009 à 12:05
merci
pour les images et les txt j'avais vu, c'est que j'avais oublié ^^
mais je savais pas qu'on pouvait pour n'importe quel type de fichiers, ça m'arrange énormément!!!
oui il est possible de récupérer le contenu d'une archive sans l'extraire avec ces 3 fonctions:
Public Function Get_ImageFiles(ByVal Archive_Filename As String, ByVal Filename As String) As Image
Public Function Get_StreamFiles(ByVal Archive_Filename As String, ByVal Filename As String) As Stream
Public Function Get_StringFiles(ByVal Archive_Filename As String, ByVal Filename As String) As String
yjulien88
Messages postés20Date d'inscriptionvendredi 22 décembre 2006StatutMembreDernière intervention 8 mars 2010 9 sept. 2009 à 09:43
Bonjour,
Je n'est pas regarder le code mais cette source m'interresse beaucoup pour créer des skins propres à mon application en regroupant des images et un .ini (et éventuellement pour regrouper base de données, pdf, et fichier txt & ini).
J'aimerais savoir si il y a un moyen de lire un fichier dans une archive et de le modifier sans l'extraire? ou si c'est pas possible de l'extraire dans la mémoire et pas sur le disque?
Non je n'ai jamais eu ce problème, es-tu sur que ton fichier xml existe?
change par exemple le début de la fonction add_file par:
Public Sub Add_Files(ByVal Filename As String)
If File.Exists(Directory_Path & "" & Filename) = False Then
'j'ai juste ajouté ça:
MsgBox("Fichier Introuvable")
Exit Sub
End If
'[...]
angedead
Messages postés9Date d'inscriptionvendredi 20 août 2004StatutMembreDernière intervention10 avril 2008 10 avril 2008 à 11:25
oui intéressant, mais c'était pas mon but, je voulais seulement regrouper plusieurs fichiers enssemble et que l'on puisse y accèder très rapidement.
Sinon oui, un de ces jours je modifierais cette class pour que l'on puisse créer une archive compressé auto-extractible :)
hvb
Messages postés939Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention27 janvier 20093 23 avril 2007 à 17:07
couplé à une compression gzip, ça peut etre interessant nan?
j'ai posté un code sur le sujet si ça t'interesse...
FREMYCOMPANY
Messages postés276Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention22 décembre 2008 15 avril 2007 à 18:18
Ok, j'ai lu ta source et j'ai trouvé, c'est bon ;)
En fait je voulais savoir le niveau de stabilité du truc, et franchement, ca me semble bien !
FREMYCOMPANY
Messages postés276Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention22 décembre 2008 15 avril 2007 à 18:12
Lol, ok mais comment tu retrouve un fichier parmi le lot ?
XML; Séparateur commun entre chaque fichier; ... ?
Aucune méthode existante, c'est juste une méthode simple de stocker plusieurs fichiers enssemble et de pouvoir récupérer l'un d'entre eux sans avoir à lire toute l'archive.
FREMYCOMPANY
Messages postés276Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention22 décembre 2008 14 avril 2007 à 17:45
Quelle est la méthode utilisée ?
Note que le mieux, c'est de faire un CAB, non ? Ou encore un ZIP mais la y parait que ca manque d'API correcte alors...
9 sept. 2009 à 12:05
pour les images et les txt j'avais vu, c'est que j'avais oublié ^^
mais je savais pas qu'on pouvait pour n'importe quel type de fichiers, ça m'arrange énormément!!!
9 sept. 2009 à 10:08
oui il est possible de récupérer le contenu d'une archive sans l'extraire avec ces 3 fonctions:
Public Function Get_ImageFiles(ByVal Archive_Filename As String, ByVal Filename As String) As Image
Public Function Get_StreamFiles(ByVal Archive_Filename As String, ByVal Filename As String) As Stream
Public Function Get_StringFiles(ByVal Archive_Filename As String, ByVal Filename As String) As String
9 sept. 2009 à 09:43
Je n'est pas regarder le code mais cette source m'interresse beaucoup pour créer des skins propres à mon application en regroupant des images et un .ini (et éventuellement pour regrouper base de données, pdf, et fichier txt & ini).
J'aimerais savoir si il y a un moyen de lire un fichier dans une archive et de le modifier sans l'extraire? ou si c'est pas possible de l'extraire dans la mémoire et pas sur le disque?
11 avril 2008 à 02:07
Non je n'ai jamais eu ce problème, es-tu sur que ton fichier xml existe?
change par exemple le début de la fonction add_file par:
Public Sub Add_Files(ByVal Filename As String)
If File.Exists(Directory_Path & "" & Filename) = False Then
'j'ai juste ajouté ça:
MsgBox("Fichier Introuvable")
Exit Sub
End If
'[...]
10 avril 2008 à 11:25
Sur VB 2005 Express.
je fait :
fileadd(fichier xml)
fileadd(fichier image)
fileadd(fichier umage)
puis save(toto.xxx)
Il ne m'enregistre que le xml dans le fichier ??
quelqu'un a t'il déjà eu le problème
En vous remerciant
26 avril 2007 à 17:44
Sinon oui, un de ces jours je modifierais cette class pour que l'on puisse créer une archive compressé auto-extractible :)
23 avril 2007 à 17:07
j'ai posté un code sur le sujet si ça t'interesse...
15 avril 2007 à 18:18
En fait je voulais savoir le niveau de stabilité du truc, et franchement, ca me semble bien !
15 avril 2007 à 18:12
XML; Séparateur commun entre chaque fichier; ... ?
15 avril 2007 à 12:03
14 avril 2007 à 17:45
Note que le mieux, c'est de faire un CAB, non ? Ou encore un ZIP mais la y parait que ca manque d'API correcte alors...