Question : Bien plus de questions au sujet de la compression/decompression.

Salut experts ! le
I a obtenu à où j'ai voulu être avec l'aide de mes deux dernières questions ici (en fait je suis stupéfié avec cet emplacement, maintiens le bon travail). le
Now dessus avec encore plus de questions au sujet de la compression et du Decompression.

If que vous voulez jeter un coup d'oeil au code de mon programme d'essai, il est here.

Well, avec mon programme d'essai je dois savoir compresse et décomprime des travaux avec boost.iostreams. Maintenant je recherche une manière pour qu'elle se comprime et de décomprime sans moi devant dire ce que sera le dossier de destination. Puisque je mettrai en application ceci dans un plus grand programme d'analyse de notation, j'ai besoin du processus entier de la compresse et le décomprime pour être automatique. le
Also, si vous des experts pouvez m'indiquer une manière de faire à ce petit balayage de programme un annuaire pour des dossiers de « .z » et de les décomprimer tous, ce serait beaucoup helpful.
Reviewing avec ce que j'ai besoin de vous des types pour m'aider : l'annuaire du
Scan pour des dossiers de » .z ", les décompriment tous, compriment les dossiers pendant qu'ils obtiennent un. la chose analysée du

One pour la dernière fois, si vous savez de n'importe quelle méthode de compression que je peux employer avec boost.iostreams qui est plus efficace, faites-le moi savoir. Le programme d'analyse je mettrai en application cette compresse et décomprimer des affaires de fonctionnalité avec des charges des données des fichiers de consignation, ainsi il ferait beau d'avoir un
de la compression method.

Thanks à l'avance. class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
51 :
52 :
53 :
54 :
55 :
56 :
57 :
58 :
59 :
60 :
61 :
" de " codeSnippet781313 d'id= " de
#include de class=
 de #include

#include 
#include 
#include 

using namespace DST ;
using la poussée de namespace : : iostreams ;

//---------------------------------------------------------------------
compresse vide (l'arq de corde, ficellent arqdest)
{
    ifstream dedans (arq.c_str (), ios_base : : dans | ios_base : : binaire) ;
    dossier d'ofstream (arqdest.c_str (), ios_base : : dehors | ios_base : : binaire) ;
    filtering_streambuf dehors ;
    out.push (zlib_compressor ());
    out.push (dossier) ;
    poussée : : iostreams : : copie (dans, dehors) ;
}

//---------------------------------------------------------------------
le vide décompriment (corde arqdest, l'arq de corde)
{
    dossier d'ifstream (arqdest.c_str (), ios_base : : dans | ios_base : : binaire) ;
    ofstream dehors (arq.c_str (), ios_base : : dehors | ios_base : : binaire) ;
    filtering_streambuf dedans ;
    in.push (zlib_decompressor ());
    in.push (dossier) ;
    poussée : : iostreams : : copie (dans, dehors) ;
}
//---------------------------------------------------------------------
force d'international ()
{
    arq de corde ;
    corde arqdest ;
    mode de char ;

    cout << « compresse = «  » de c/Descompress = « d » » << endl ;
    le cout << « choisissent une des méthodes :  » << endl ;
    cin >> mode ;
    si (== « d de mode ")
    {
       le cout << « introduisent le dossier à décomprimer :  » << endl ;
       cin >> arqdest ;
       le cout << « introduisent le dossier de destination :  » << endl ;
       cin >> arq ;
       décomprimer (arqdest, arq) ;
    }
    si (== « c de mode ")
    {
       le cout << « introduisent le dossier à comprimer :  » << endl ;
       cin >> arq ;
       le cout << « introduisent le dossier de destination :  » << endl ;
       cin >> arqdest ;
       compresse (arq, arqdest) ;
    }

    retour 0 ;

}
class= de

Réponse : Bien plus de questions au sujet de la compression/decompression.

>> l'annuaire de balayage pour des dossiers de « .z », les décompriment tous, compriment les dossiers pendant qu'ils obtiennent analysés un.

Modifiez-vous les données ? Sinon, vous pouvez omettre l'étape de compression. Décomprimer juste simplement le jet, et le traiter.


>> Maintenant je recherche une manière pour qu'elle se comprime et de décomprime sans moi devant dire ce que sera le dossier de destination.

Si vous voulez le sauver à un dossier, vous devrez toujours proposer de façon ou d'autre un nom de fichier. Quel nom de fichier voulez-vous employer ? Vous pourriez employer le nom de fichier du fichier source, et changez la prolongation par exemple, ou ajoutez un suffixe, ou…
Alternativement, vous pourriez employer un nom de fichier provisoire automatiquement produit using le tmpnam (http://www.cplusplus.com/reference/clibrary/cstdio/tmpnam/) par exemple.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us