Salut,
Je cherche un composant (gratuit) qui me permettrait de zipper et dézipper
pour faire des sauvegardes dans mon application... Quelqu'un pourrait-il
m'orienter, merci
Sylvain
Salut,
Je cherche un composant (gratuit) qui me permettrait de zipper et dézipper
pour faire des sauvegardes dans mon application... Quelqu'un pourrait-il
m'orienter, merci
Sylvain
Salut,
Je cherche un composant (gratuit) qui me permettrait de zipper et dézipper
pour faire des sauvegardes dans mon application... Quelqu'un pourrait-il
m'orienter, merci
Sylvain
Bonjour,
Il existe des librairies payantes sur le marché, à ma connaissance il en
éxiste un e gratuite, fonctionnant sans problème.
SharpZipLib téléchargeable à l'adresse suivante :
http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
"Sylvain MALLEVAL" a écrit :
> Salut,
>
> Je cherche un composant (gratuit) qui me permettrait de zipper et
> pour faire des sauvegardes dans mon application... Quelqu'un pourrait-il
> m'orienter, merci
>
> Sylvain
>
>
>
Bonjour,
Il existe des librairies payantes sur le marché, à ma connaissance il en
éxiste un e gratuite, fonctionnant sans problème.
SharpZipLib téléchargeable à l'adresse suivante :
http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
"Sylvain MALLEVAL" a écrit :
> Salut,
>
> Je cherche un composant (gratuit) qui me permettrait de zipper et
> pour faire des sauvegardes dans mon application... Quelqu'un pourrait-il
> m'orienter, merci
>
> Sylvain
>
>
>
Bonjour,
Il existe des librairies payantes sur le marché, à ma connaissance il en
éxiste un e gratuite, fonctionnant sans problème.
SharpZipLib téléchargeable à l'adresse suivante :
http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
"Sylvain MALLEVAL" a écrit :
> Salut,
>
> Je cherche un composant (gratuit) qui me permettrait de zipper et
> pour faire des sauvegardes dans mon application... Quelqu'un pourrait-il
> m'orienter, merci
>
> Sylvain
>
>
>
Merci c kool...
Il y a bien de koi zipper les fichiers d'un répertoire ce qui est déjà kool
mais j'ai bien peur qu'il ne fournisse pas la méthode pour dézipper ce même
répertoire... Est ce que je me trompe ?
Sylvain
"Lionel Barré [MS]" a écrit dans le message
de news:
> Bonjour,
>
> Il existe des librairies payantes sur le marché, à ma connaissance il en
> éxiste un e gratuite, fonctionnant sans problème.
>
> SharpZipLib téléchargeable à l'adresse suivante :
> http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
>
> "Sylvain MALLEVAL" a écrit :
>
> > Salut,
> >
> > Je cherche un composant (gratuit) qui me permettrait de zipper et
dézipper
> > pour faire des sauvegardes dans mon application... Quelqu'un pourrait-il
> > m'orienter, merci
> >
> > Sylvain
> >
> >
> >
Merci c kool...
Il y a bien de koi zipper les fichiers d'un répertoire ce qui est déjà kool
mais j'ai bien peur qu'il ne fournisse pas la méthode pour dézipper ce même
répertoire... Est ce que je me trompe ?
Sylvain
"Lionel Barré [MS]" <lionelba@online.microsoft.com> a écrit dans le message
de news: 17B7D241-8FFE-46E0-AEA6-0710C8F5D851@microsoft.com...
> Bonjour,
>
> Il existe des librairies payantes sur le marché, à ma connaissance il en
> éxiste un e gratuite, fonctionnant sans problème.
>
> SharpZipLib téléchargeable à l'adresse suivante :
> http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
>
> "Sylvain MALLEVAL" a écrit :
>
> > Salut,
> >
> > Je cherche un composant (gratuit) qui me permettrait de zipper et
dézipper
> > pour faire des sauvegardes dans mon application... Quelqu'un pourrait-il
> > m'orienter, merci
> >
> > Sylvain
> >
> >
> >
Merci c kool...
Il y a bien de koi zipper les fichiers d'un répertoire ce qui est déjà kool
mais j'ai bien peur qu'il ne fournisse pas la méthode pour dézipper ce même
répertoire... Est ce que je me trompe ?
Sylvain
"Lionel Barré [MS]" a écrit dans le message
de news:
> Bonjour,
>
> Il existe des librairies payantes sur le marché, à ma connaissance il en
> éxiste un e gratuite, fonctionnant sans problème.
>
> SharpZipLib téléchargeable à l'adresse suivante :
> http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
>
> "Sylvain MALLEVAL" a écrit :
>
> > Salut,
> >
> > Je cherche un composant (gratuit) qui me permettrait de zipper et
dézipper
> > pour faire des sauvegardes dans mon application... Quelqu'un pourrait-il
> > m'orienter, merci
> >
> > Sylvain
> >
> >
> >
Tu peux tout à fait dézipper des fichiers avec SharpZipLib......
Voici un exemple de code que j'ai utilisé pour une de mes applications :
devras sans doute l'adapter :
#region Fonction UnzipFiles
/// <summary>
/// Fonction chargée de dézipper les fichiers sélectionnés par
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void UnzipFiles(object sender, System.EventArgs e)
{
FolderDialog = new OpenFolderDialog();
// Si l'utilisateur appuie sur Annuler
if( FolderDialog.ShowDialog(_ResourceManager.GetString("ChooseFolder"))
== DialogResult.Cancel )
{
// On retourne dans l'application
return;
}
else // Sinon
{
// Ouverture du fichier en mode lecture
InputStream = new ZipInputStream(File.OpenRead(openFileDialog.FileName));
// On stocke la liste des éléments sélectionnés dans un tableau
dynamique (ArrayList)
ArrayList FichiersSelectionnes = new
ArrayList(listviewfiles.SelectedItems.Count);
foreach ( ListViewItem file in listviewfiles.SelectedItems )
{
FichiersSelectionnes.Add(file.Text);
}
ZipEntry Entry = null;
// Tant qu'il y a des fichiers
while ( (Entry = InputStream.GetNextEntry()) != null )
{
// On récupère le répertoire du fichier courant
string folder = Path.GetDirectoryName(Entry.Name);
// On récupère le nom du fichier en cours dans l'archive
int i = Entry.Name.LastIndexOf("/");
string EntryName;
if ( i != -1 )
{
EntryName = Entry.Name.Substring(i+1, Entry.Name.Length - i -1);
}
else
{
EntryName = Entry.Name;
}
// On ecrit les fichiers cibles
if ( Entry.Name != String.Empty &&
FichiersSelectionnes.Contains(Entry.Name) )
{
// On créé le répertoire s'il est besoin
if ( folder != String.Empty )
{
Directory.CreateDirectory(FolderDialog.Path + "" + folder);
}
// Flux d'écriture
FileStream streamWriter;
// On créé le fichier dans le bon emplacement (ie, s'il est compris
dans un sous-répertoire ou non)
if ( folder != String.Empty )
{
streamWriter = File.Create(FolderDialog.Path + "" + folder + "" +
EntryName);
}
else
{
streamWriter = File.Create(FolderDialog.Path + "" + EntryName);
}
int size = 4196;
byte[] data = new byte[4196];
// Tant que c'est vrai
while (true)
{
// On lit les données
size = InputStream.Read(data, 0, data.Length);
// Tant que l'on peut lire des données
if (size > 0)
{
// On les écrit
streamWriter.Write(data, 0, size);
}
else // Sinon
{
// On sort de la boucle
break;
}
}
streamWriter.Close();
}
}
// On ferme le flux
InputStream.Close();
this.Cursor = Cursors.Default;
MessageBox.Show(_ResourceManager.GetString("UnzipSuccess"),
_ResourceManager.GetString("UnzipSuccess"), MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
}
#endregion
A+
-------------------
LEBRUN Thomas
http://morpheus.developpez.com
"Sylvain MALLEVAL" a écrit :
> Merci c kool...
> Il y a bien de koi zipper les fichiers d'un répertoire ce qui est déjà
> mais j'ai bien peur qu'il ne fournisse pas la méthode pour dézipper ce
> répertoire... Est ce que je me trompe ?
> Sylvain
>
> "Lionel Barré [MS]" a écrit dans le
> de news:
> > Bonjour,
> >
> > Il existe des librairies payantes sur le marché, à ma connaissance il
> > éxiste un e gratuite, fonctionnant sans problème.
> >
> > SharpZipLib téléchargeable à l'adresse suivante :
> > http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
> >
> > "Sylvain MALLEVAL" a écrit :
> >
> > > Salut,
> > >
> > > Je cherche un composant (gratuit) qui me permettrait de zipper et
> dézipper
> > > pour faire des sauvegardes dans mon application... Quelqu'un
> > > m'orienter, merci
> > >
> > > Sylvain
> > >
> > >
> > >
>
>
>
Tu peux tout à fait dézipper des fichiers avec SharpZipLib......
Voici un exemple de code que j'ai utilisé pour une de mes applications :
devras sans doute l'adapter :
#region Fonction UnzipFiles
/// <summary>
/// Fonction chargée de dézipper les fichiers sélectionnés par
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void UnzipFiles(object sender, System.EventArgs e)
{
FolderDialog = new OpenFolderDialog();
// Si l'utilisateur appuie sur Annuler
if( FolderDialog.ShowDialog(_ResourceManager.GetString("ChooseFolder"))
== DialogResult.Cancel )
{
// On retourne dans l'application
return;
}
else // Sinon
{
// Ouverture du fichier en mode lecture
InputStream = new ZipInputStream(File.OpenRead(openFileDialog.FileName));
// On stocke la liste des éléments sélectionnés dans un tableau
dynamique (ArrayList)
ArrayList FichiersSelectionnes = new
ArrayList(listviewfiles.SelectedItems.Count);
foreach ( ListViewItem file in listviewfiles.SelectedItems )
{
FichiersSelectionnes.Add(file.Text);
}
ZipEntry Entry = null;
// Tant qu'il y a des fichiers
while ( (Entry = InputStream.GetNextEntry()) != null )
{
// On récupère le répertoire du fichier courant
string folder = Path.GetDirectoryName(Entry.Name);
// On récupère le nom du fichier en cours dans l'archive
int i = Entry.Name.LastIndexOf("/");
string EntryName;
if ( i != -1 )
{
EntryName = Entry.Name.Substring(i+1, Entry.Name.Length - i -1);
}
else
{
EntryName = Entry.Name;
}
// On ecrit les fichiers cibles
if ( Entry.Name != String.Empty &&
FichiersSelectionnes.Contains(Entry.Name) )
{
// On créé le répertoire s'il est besoin
if ( folder != String.Empty )
{
Directory.CreateDirectory(FolderDialog.Path + "\" + folder);
}
// Flux d'écriture
FileStream streamWriter;
// On créé le fichier dans le bon emplacement (ie, s'il est compris
dans un sous-répertoire ou non)
if ( folder != String.Empty )
{
streamWriter = File.Create(FolderDialog.Path + "\" + folder + "\" +
EntryName);
}
else
{
streamWriter = File.Create(FolderDialog.Path + "\" + EntryName);
}
int size = 4196;
byte[] data = new byte[4196];
// Tant que c'est vrai
while (true)
{
// On lit les données
size = InputStream.Read(data, 0, data.Length);
// Tant que l'on peut lire des données
if (size > 0)
{
// On les écrit
streamWriter.Write(data, 0, size);
}
else // Sinon
{
// On sort de la boucle
break;
}
}
streamWriter.Close();
}
}
// On ferme le flux
InputStream.Close();
this.Cursor = Cursors.Default;
MessageBox.Show(_ResourceManager.GetString("UnzipSuccess"),
_ResourceManager.GetString("UnzipSuccess"), MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
}
#endregion
A+
-------------------
LEBRUN Thomas
http://morpheus.developpez.com
"Sylvain MALLEVAL" a écrit :
> Merci c kool...
> Il y a bien de koi zipper les fichiers d'un répertoire ce qui est déjà
> mais j'ai bien peur qu'il ne fournisse pas la méthode pour dézipper ce
> répertoire... Est ce que je me trompe ?
> Sylvain
>
> "Lionel Barré [MS]" <lionelba@online.microsoft.com> a écrit dans le
> de news: 17B7D241-8FFE-46E0-AEA6-0710C8F5D851@microsoft.com...
> > Bonjour,
> >
> > Il existe des librairies payantes sur le marché, à ma connaissance il
> > éxiste un e gratuite, fonctionnant sans problème.
> >
> > SharpZipLib téléchargeable à l'adresse suivante :
> > http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
> >
> > "Sylvain MALLEVAL" a écrit :
> >
> > > Salut,
> > >
> > > Je cherche un composant (gratuit) qui me permettrait de zipper et
> dézipper
> > > pour faire des sauvegardes dans mon application... Quelqu'un
> > > m'orienter, merci
> > >
> > > Sylvain
> > >
> > >
> > >
>
>
>
Tu peux tout à fait dézipper des fichiers avec SharpZipLib......
Voici un exemple de code que j'ai utilisé pour une de mes applications :
devras sans doute l'adapter :
#region Fonction UnzipFiles
/// <summary>
/// Fonction chargée de dézipper les fichiers sélectionnés par
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void UnzipFiles(object sender, System.EventArgs e)
{
FolderDialog = new OpenFolderDialog();
// Si l'utilisateur appuie sur Annuler
if( FolderDialog.ShowDialog(_ResourceManager.GetString("ChooseFolder"))
== DialogResult.Cancel )
{
// On retourne dans l'application
return;
}
else // Sinon
{
// Ouverture du fichier en mode lecture
InputStream = new ZipInputStream(File.OpenRead(openFileDialog.FileName));
// On stocke la liste des éléments sélectionnés dans un tableau
dynamique (ArrayList)
ArrayList FichiersSelectionnes = new
ArrayList(listviewfiles.SelectedItems.Count);
foreach ( ListViewItem file in listviewfiles.SelectedItems )
{
FichiersSelectionnes.Add(file.Text);
}
ZipEntry Entry = null;
// Tant qu'il y a des fichiers
while ( (Entry = InputStream.GetNextEntry()) != null )
{
// On récupère le répertoire du fichier courant
string folder = Path.GetDirectoryName(Entry.Name);
// On récupère le nom du fichier en cours dans l'archive
int i = Entry.Name.LastIndexOf("/");
string EntryName;
if ( i != -1 )
{
EntryName = Entry.Name.Substring(i+1, Entry.Name.Length - i -1);
}
else
{
EntryName = Entry.Name;
}
// On ecrit les fichiers cibles
if ( Entry.Name != String.Empty &&
FichiersSelectionnes.Contains(Entry.Name) )
{
// On créé le répertoire s'il est besoin
if ( folder != String.Empty )
{
Directory.CreateDirectory(FolderDialog.Path + "" + folder);
}
// Flux d'écriture
FileStream streamWriter;
// On créé le fichier dans le bon emplacement (ie, s'il est compris
dans un sous-répertoire ou non)
if ( folder != String.Empty )
{
streamWriter = File.Create(FolderDialog.Path + "" + folder + "" +
EntryName);
}
else
{
streamWriter = File.Create(FolderDialog.Path + "" + EntryName);
}
int size = 4196;
byte[] data = new byte[4196];
// Tant que c'est vrai
while (true)
{
// On lit les données
size = InputStream.Read(data, 0, data.Length);
// Tant que l'on peut lire des données
if (size > 0)
{
// On les écrit
streamWriter.Write(data, 0, size);
}
else // Sinon
{
// On sort de la boucle
break;
}
}
streamWriter.Close();
}
}
// On ferme le flux
InputStream.Close();
this.Cursor = Cursors.Default;
MessageBox.Show(_ResourceManager.GetString("UnzipSuccess"),
_ResourceManager.GetString("UnzipSuccess"), MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
}
#endregion
A+
-------------------
LEBRUN Thomas
http://morpheus.developpez.com
"Sylvain MALLEVAL" a écrit :
> Merci c kool...
> Il y a bien de koi zipper les fichiers d'un répertoire ce qui est déjà
> mais j'ai bien peur qu'il ne fournisse pas la méthode pour dézipper ce
> répertoire... Est ce que je me trompe ?
> Sylvain
>
> "Lionel Barré [MS]" a écrit dans le
> de news:
> > Bonjour,
> >
> > Il existe des librairies payantes sur le marché, à ma connaissance il
> > éxiste un e gratuite, fonctionnant sans problème.
> >
> > SharpZipLib téléchargeable à l'adresse suivante :
> > http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
> >
> > "Sylvain MALLEVAL" a écrit :
> >
> > > Salut,
> > >
> > > Je cherche un composant (gratuit) qui me permettrait de zipper et
> dézipper
> > > pour faire des sauvegardes dans mon application... Quelqu'un
> > > m'orienter, merci
> > >
> > > Sylvain
> > >
> > >
> > >
>
>
>
Oui en fait tu as raison, on peut tout dézipper... J'ais trouver la
solution... MErci tout de même, ce que tu m'as laissé va m'aider
Par contre, vraissemblablement, dans ce que tu as fait, tu gère des
répertoires. Moi, je n'arrive pas à compiler les sous-répertoires a moins
qu'il y ai une option à rajouter
mon second problème est que je perd les accents dans la compression et je
comprend pas pourquoi. Ca doit être un problème de codage
MErci tout de même
Sylvain
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
news:
> Tu peux tout à fait dézipper des fichiers avec SharpZipLib......
>
>
> Voici un exemple de code que j'ai utilisé pour une de mes applications :
tu
> devras sans doute l'adapter :
>
> #region Fonction UnzipFiles
> /// <summary>
> /// Fonction chargée de dézipper les fichiers sélectionnés par
l'utilisateur
> /// </summary>
> /// <param name="sender"></param>
> /// <param name="e"></param>
> private void UnzipFiles(object sender, System.EventArgs e)
> {
> FolderDialog = new OpenFolderDialog();
>
> // Si l'utilisateur appuie sur Annuler
> if( FolderDialog.ShowDialog(_ResourceManager.GetString("ChooseFolder"))
> == DialogResult.Cancel )
> {
> // On retourne dans l'application
> return;
> }
> else // Sinon
> {
> // Ouverture du fichier en mode lecture
> InputStream = new
>
> // On stocke la liste des éléments sélectionnés dans un tableau
> dynamique (ArrayList)
> ArrayList FichiersSelectionnes = new
> ArrayList(listviewfiles.SelectedItems.Count);
>
> foreach ( ListViewItem file in listviewfiles.SelectedItems )
> {
> FichiersSelectionnes.Add(file.Text);
> }
>
> ZipEntry Entry = null;
>
> // Tant qu'il y a des fichiers
> while ( (Entry = InputStream.GetNextEntry()) != null )
> {
> // On récupère le répertoire du fichier courant
> string folder = Path.GetDirectoryName(Entry.Name);
>
> // On récupère le nom du fichier en cours dans l'archive
> int i = Entry.Name.LastIndexOf("/");
> string EntryName;
>
> if ( i != -1 )
> {
> EntryName = Entry.Name.Substring(i+1, Entry.Name.Length - i -1);
> }
> else
> {
> EntryName = Entry.Name;
> }
>
> // On ecrit les fichiers cibles
> if ( Entry.Name != String.Empty &&
> FichiersSelectionnes.Contains(Entry.Name) )
> {
> // On créé le répertoire s'il est besoin
> if ( folder != String.Empty )
> {
> Directory.CreateDirectory(FolderDialog.Path + "" + folder);
> }
>
> // Flux d'écriture
> FileStream streamWriter;
>
> // On créé le fichier dans le bon emplacement (ie, s'il est compris
> dans un sous-répertoire ou non)
> if ( folder != String.Empty )
> {
> streamWriter = File.Create(FolderDialog.Path + "" + folder + "" +
> EntryName);
> }
> else
> {
> streamWriter = File.Create(FolderDialog.Path + "" + EntryName);
> }
>
> int size = 4196;
> byte[] data = new byte[4196];
>
> // Tant que c'est vrai
> while (true)
> {
> // On lit les données
> size = InputStream.Read(data, 0, data.Length);
>
> // Tant que l'on peut lire des données
> if (size > 0)
> {
> // On les écrit
> streamWriter.Write(data, 0, size);
> }
> else // Sinon
> {
> // On sort de la boucle
> break;
> }
> }
> streamWriter.Close();
> }
> }
>
> // On ferme le flux
> InputStream.Close();
>
> this.Cursor = Cursors.Default;
>
> MessageBox.Show(_ResourceManager.GetString("UnzipSuccess"),
> _ResourceManager.GetString("UnzipSuccess"), MessageBoxButtons.OK,
> MessageBoxIcon.Information);
> }
> }
> #endregion
>
> A+
>
> -------------------
> LEBRUN Thomas
> http://morpheus.developpez.com
>
>
> "Sylvain MALLEVAL" a écrit :
>
> > Merci c kool...
> > Il y a bien de koi zipper les fichiers d'un répertoire ce qui est déjà
kool
> > mais j'ai bien peur qu'il ne fournisse pas la méthode pour dézipper ce
même
> > répertoire... Est ce que je me trompe ?
> > Sylvain
> >
> > "Lionel Barré [MS]" a écrit dans le
message
> > de news:
> > > Bonjour,
> > >
> > > Il existe des librairies payantes sur le marché, à ma connaissance
en
> > > éxiste un e gratuite, fonctionnant sans problème.
> > >
> > > SharpZipLib téléchargeable à l'adresse suivante :
> > > http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
> > >
> > > "Sylvain MALLEVAL" a écrit :
> > >
> > > > Salut,
> > > >
> > > > Je cherche un composant (gratuit) qui me permettrait de zipper et
> > dézipper
> > > > pour faire des sauvegardes dans mon application... Quelqu'un
pourrait-il
> > > > m'orienter, merci
> > > >
> > > > Sylvain
> > > >
> > > >
> > > >
> >
> >
> >
Oui en fait tu as raison, on peut tout dézipper... J'ais trouver la
solution... MErci tout de même, ce que tu m'as laissé va m'aider
Par contre, vraissemblablement, dans ce que tu as fait, tu gère des
répertoires. Moi, je n'arrive pas à compiler les sous-répertoires a moins
qu'il y ai une option à rajouter
mon second problème est que je perd les accents dans la compression et je
comprend pas pourquoi. Ca doit être un problème de codage
MErci tout de même
Sylvain
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
news: B27D400D-878C-443E-A65C-D08572557301@microsoft.com...
> Tu peux tout à fait dézipper des fichiers avec SharpZipLib......
>
>
> Voici un exemple de code que j'ai utilisé pour une de mes applications :
tu
> devras sans doute l'adapter :
>
> #region Fonction UnzipFiles
> /// <summary>
> /// Fonction chargée de dézipper les fichiers sélectionnés par
l'utilisateur
> /// </summary>
> /// <param name="sender"></param>
> /// <param name="e"></param>
> private void UnzipFiles(object sender, System.EventArgs e)
> {
> FolderDialog = new OpenFolderDialog();
>
> // Si l'utilisateur appuie sur Annuler
> if( FolderDialog.ShowDialog(_ResourceManager.GetString("ChooseFolder"))
> == DialogResult.Cancel )
> {
> // On retourne dans l'application
> return;
> }
> else // Sinon
> {
> // Ouverture du fichier en mode lecture
> InputStream = new
>
> // On stocke la liste des éléments sélectionnés dans un tableau
> dynamique (ArrayList)
> ArrayList FichiersSelectionnes = new
> ArrayList(listviewfiles.SelectedItems.Count);
>
> foreach ( ListViewItem file in listviewfiles.SelectedItems )
> {
> FichiersSelectionnes.Add(file.Text);
> }
>
> ZipEntry Entry = null;
>
> // Tant qu'il y a des fichiers
> while ( (Entry = InputStream.GetNextEntry()) != null )
> {
> // On récupère le répertoire du fichier courant
> string folder = Path.GetDirectoryName(Entry.Name);
>
> // On récupère le nom du fichier en cours dans l'archive
> int i = Entry.Name.LastIndexOf("/");
> string EntryName;
>
> if ( i != -1 )
> {
> EntryName = Entry.Name.Substring(i+1, Entry.Name.Length - i -1);
> }
> else
> {
> EntryName = Entry.Name;
> }
>
> // On ecrit les fichiers cibles
> if ( Entry.Name != String.Empty &&
> FichiersSelectionnes.Contains(Entry.Name) )
> {
> // On créé le répertoire s'il est besoin
> if ( folder != String.Empty )
> {
> Directory.CreateDirectory(FolderDialog.Path + "\" + folder);
> }
>
> // Flux d'écriture
> FileStream streamWriter;
>
> // On créé le fichier dans le bon emplacement (ie, s'il est compris
> dans un sous-répertoire ou non)
> if ( folder != String.Empty )
> {
> streamWriter = File.Create(FolderDialog.Path + "\" + folder + "\" +
> EntryName);
> }
> else
> {
> streamWriter = File.Create(FolderDialog.Path + "\" + EntryName);
> }
>
> int size = 4196;
> byte[] data = new byte[4196];
>
> // Tant que c'est vrai
> while (true)
> {
> // On lit les données
> size = InputStream.Read(data, 0, data.Length);
>
> // Tant que l'on peut lire des données
> if (size > 0)
> {
> // On les écrit
> streamWriter.Write(data, 0, size);
> }
> else // Sinon
> {
> // On sort de la boucle
> break;
> }
> }
> streamWriter.Close();
> }
> }
>
> // On ferme le flux
> InputStream.Close();
>
> this.Cursor = Cursors.Default;
>
> MessageBox.Show(_ResourceManager.GetString("UnzipSuccess"),
> _ResourceManager.GetString("UnzipSuccess"), MessageBoxButtons.OK,
> MessageBoxIcon.Information);
> }
> }
> #endregion
>
> A+
>
> -------------------
> LEBRUN Thomas
> http://morpheus.developpez.com
>
>
> "Sylvain MALLEVAL" a écrit :
>
> > Merci c kool...
> > Il y a bien de koi zipper les fichiers d'un répertoire ce qui est déjà
kool
> > mais j'ai bien peur qu'il ne fournisse pas la méthode pour dézipper ce
même
> > répertoire... Est ce que je me trompe ?
> > Sylvain
> >
> > "Lionel Barré [MS]" <lionelba@online.microsoft.com> a écrit dans le
message
> > de news: 17B7D241-8FFE-46E0-AEA6-0710C8F5D851@microsoft.com...
> > > Bonjour,
> > >
> > > Il existe des librairies payantes sur le marché, à ma connaissance
en
> > > éxiste un e gratuite, fonctionnant sans problème.
> > >
> > > SharpZipLib téléchargeable à l'adresse suivante :
> > > http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
> > >
> > > "Sylvain MALLEVAL" a écrit :
> > >
> > > > Salut,
> > > >
> > > > Je cherche un composant (gratuit) qui me permettrait de zipper et
> > dézipper
> > > > pour faire des sauvegardes dans mon application... Quelqu'un
pourrait-il
> > > > m'orienter, merci
> > > >
> > > > Sylvain
> > > >
> > > >
> > > >
> >
> >
> >
Oui en fait tu as raison, on peut tout dézipper... J'ais trouver la
solution... MErci tout de même, ce que tu m'as laissé va m'aider
Par contre, vraissemblablement, dans ce que tu as fait, tu gère des
répertoires. Moi, je n'arrive pas à compiler les sous-répertoires a moins
qu'il y ai une option à rajouter
mon second problème est que je perd les accents dans la compression et je
comprend pas pourquoi. Ca doit être un problème de codage
MErci tout de même
Sylvain
"LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
news:
> Tu peux tout à fait dézipper des fichiers avec SharpZipLib......
>
>
> Voici un exemple de code que j'ai utilisé pour une de mes applications :
tu
> devras sans doute l'adapter :
>
> #region Fonction UnzipFiles
> /// <summary>
> /// Fonction chargée de dézipper les fichiers sélectionnés par
l'utilisateur
> /// </summary>
> /// <param name="sender"></param>
> /// <param name="e"></param>
> private void UnzipFiles(object sender, System.EventArgs e)
> {
> FolderDialog = new OpenFolderDialog();
>
> // Si l'utilisateur appuie sur Annuler
> if( FolderDialog.ShowDialog(_ResourceManager.GetString("ChooseFolder"))
> == DialogResult.Cancel )
> {
> // On retourne dans l'application
> return;
> }
> else // Sinon
> {
> // Ouverture du fichier en mode lecture
> InputStream = new
>
> // On stocke la liste des éléments sélectionnés dans un tableau
> dynamique (ArrayList)
> ArrayList FichiersSelectionnes = new
> ArrayList(listviewfiles.SelectedItems.Count);
>
> foreach ( ListViewItem file in listviewfiles.SelectedItems )
> {
> FichiersSelectionnes.Add(file.Text);
> }
>
> ZipEntry Entry = null;
>
> // Tant qu'il y a des fichiers
> while ( (Entry = InputStream.GetNextEntry()) != null )
> {
> // On récupère le répertoire du fichier courant
> string folder = Path.GetDirectoryName(Entry.Name);
>
> // On récupère le nom du fichier en cours dans l'archive
> int i = Entry.Name.LastIndexOf("/");
> string EntryName;
>
> if ( i != -1 )
> {
> EntryName = Entry.Name.Substring(i+1, Entry.Name.Length - i -1);
> }
> else
> {
> EntryName = Entry.Name;
> }
>
> // On ecrit les fichiers cibles
> if ( Entry.Name != String.Empty &&
> FichiersSelectionnes.Contains(Entry.Name) )
> {
> // On créé le répertoire s'il est besoin
> if ( folder != String.Empty )
> {
> Directory.CreateDirectory(FolderDialog.Path + "" + folder);
> }
>
> // Flux d'écriture
> FileStream streamWriter;
>
> // On créé le fichier dans le bon emplacement (ie, s'il est compris
> dans un sous-répertoire ou non)
> if ( folder != String.Empty )
> {
> streamWriter = File.Create(FolderDialog.Path + "" + folder + "" +
> EntryName);
> }
> else
> {
> streamWriter = File.Create(FolderDialog.Path + "" + EntryName);
> }
>
> int size = 4196;
> byte[] data = new byte[4196];
>
> // Tant que c'est vrai
> while (true)
> {
> // On lit les données
> size = InputStream.Read(data, 0, data.Length);
>
> // Tant que l'on peut lire des données
> if (size > 0)
> {
> // On les écrit
> streamWriter.Write(data, 0, size);
> }
> else // Sinon
> {
> // On sort de la boucle
> break;
> }
> }
> streamWriter.Close();
> }
> }
>
> // On ferme le flux
> InputStream.Close();
>
> this.Cursor = Cursors.Default;
>
> MessageBox.Show(_ResourceManager.GetString("UnzipSuccess"),
> _ResourceManager.GetString("UnzipSuccess"), MessageBoxButtons.OK,
> MessageBoxIcon.Information);
> }
> }
> #endregion
>
> A+
>
> -------------------
> LEBRUN Thomas
> http://morpheus.developpez.com
>
>
> "Sylvain MALLEVAL" a écrit :
>
> > Merci c kool...
> > Il y a bien de koi zipper les fichiers d'un répertoire ce qui est déjà
kool
> > mais j'ai bien peur qu'il ne fournisse pas la méthode pour dézipper ce
même
> > répertoire... Est ce que je me trompe ?
> > Sylvain
> >
> > "Lionel Barré [MS]" a écrit dans le
message
> > de news:
> > > Bonjour,
> > >
> > > Il existe des librairies payantes sur le marché, à ma connaissance
en
> > > éxiste un e gratuite, fonctionnant sans problème.
> > >
> > > SharpZipLib téléchargeable à l'adresse suivante :
> > > http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
> > >
> > > "Sylvain MALLEVAL" a écrit :
> > >
> > > > Salut,
> > > >
> > > > Je cherche un composant (gratuit) qui me permettrait de zipper et
> > dézipper
> > > > pour faire des sauvegardes dans mon application... Quelqu'un
pourrait-il
> > > > m'orienter, merci
> > > >
> > > > Sylvain
> > > >
> > > >
> > > >
> >
> >
> >
Ouai, c bon ca marche nickel
merci beaucoup
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> a écrit dans le message de
news:
> Oui en fait tu as raison, on peut tout dézipper... J'ais trouver la
> solution... MErci tout de même, ce que tu m'as laissé va m'aider
> Par contre, vraissemblablement, dans ce que tu as fait, tu gère des
> répertoires. Moi, je n'arrive pas à compiler les sous-répertoires a moins
> qu'il y ai une option à rajouter
> mon second problème est que je perd les accents dans la compression et je
ne
> comprend pas pourquoi. Ca doit être un problème de codage
> MErci tout de même
> Sylvain
>
> "LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
> news:
> > Tu peux tout à fait dézipper des fichiers avec SharpZipLib......
> >
> >
> > Voici un exemple de code que j'ai utilisé pour une de mes applications :
> tu
> > devras sans doute l'adapter :
> >
> > #region Fonction UnzipFiles
> > /// <summary>
> > /// Fonction chargée de dézipper les fichiers sélectionnés par
> l'utilisateur
> > /// </summary>
> > /// <param name="sender"></param>
> > /// <param name="e"></param>
> > private void UnzipFiles(object sender, System.EventArgs e)
> > {
> > FolderDialog = new OpenFolderDialog();
> >
> > // Si l'utilisateur appuie sur Annuler
> > if( FolderDialog.ShowDialog(_ResourceManager.GetString("ChooseFolder"))
> > == DialogResult.Cancel )
> > {
> > // On retourne dans l'application
> > return;
> > }
> > else // Sinon
> > {
> > // Ouverture du fichier en mode lecture
> > InputStream = new
ZipInputStream(File.OpenRead(openFileDialog.FileName));
> >
> > // On stocke la liste des éléments sélectionnés dans un tableau
> > dynamique (ArrayList)
> > ArrayList FichiersSelectionnes = new
> > ArrayList(listviewfiles.SelectedItems.Count);
> >
> > foreach ( ListViewItem file in listviewfiles.SelectedItems )
> > {
> > FichiersSelectionnes.Add(file.Text);
> > }
> >
> > ZipEntry Entry = null;
> >
> > // Tant qu'il y a des fichiers
> > while ( (Entry = InputStream.GetNextEntry()) != null )
> > {
> > // On récupère le répertoire du fichier courant
> > string folder = Path.GetDirectoryName(Entry.Name);
> >
> > // On récupère le nom du fichier en cours dans l'archive
> > int i = Entry.Name.LastIndexOf("/");
> > string EntryName;
> >
> > if ( i != -1 )
> > {
> > EntryName = Entry.Name.Substring(i+1, Entry.Name.Length - i -1);
> > }
> > else
> > {
> > EntryName = Entry.Name;
> > }
> >
> > // On ecrit les fichiers cibles
> > if ( Entry.Name != String.Empty &&
> > FichiersSelectionnes.Contains(Entry.Name) )
> > {
> > // On créé le répertoire s'il est besoin
> > if ( folder != String.Empty )
> > {
> > Directory.CreateDirectory(FolderDialog.Path + "" + folder);
> > }
> >
> > // Flux d'écriture
> > FileStream streamWriter;
> >
> > // On créé le fichier dans le bon emplacement (ie, s'il est compris
> > dans un sous-répertoire ou non)
> > if ( folder != String.Empty )
> > {
> > streamWriter = File.Create(FolderDialog.Path + "" + folder + "" +
> > EntryName);
> > }
> > else
> > {
> > streamWriter = File.Create(FolderDialog.Path + "" + EntryName);
> > }
> >
> > int size = 4196;
> > byte[] data = new byte[4196];
> >
> > // Tant que c'est vrai
> > while (true)
> > {
> > // On lit les données
> > size = InputStream.Read(data, 0, data.Length);
> >
> > // Tant que l'on peut lire des données
> > if (size > 0)
> > {
> > // On les écrit
> > streamWriter.Write(data, 0, size);
> > }
> > else // Sinon
> > {
> > // On sort de la boucle
> > break;
> > }
> > }
> > streamWriter.Close();
> > }
> > }
> >
> > // On ferme le flux
> > InputStream.Close();
> >
> > this.Cursor = Cursors.Default;
> >
> > MessageBox.Show(_ResourceManager.GetString("UnzipSuccess"),
> > _ResourceManager.GetString("UnzipSuccess"), MessageBoxButtons.OK,
> > MessageBoxIcon.Information);
> > }
> > }
> > #endregion
> >
> > A+
> >
> > -------------------
> > LEBRUN Thomas
> > http://morpheus.developpez.com
> >
> >
> > "Sylvain MALLEVAL" a écrit :
> >
> > > Merci c kool...
> > > Il y a bien de koi zipper les fichiers d'un répertoire ce qui est déjà
> kool
> > > mais j'ai bien peur qu'il ne fournisse pas la méthode pour dézipper ce
> même
> > > répertoire... Est ce que je me trompe ?
> > > Sylvain
> > >
> > > "Lionel Barré [MS]" a écrit dans le
> message
> > > de news:
> > > > Bonjour,
> > > >
> > > > Il existe des librairies payantes sur le marché, à ma connaissance
il
> en
> > > > éxiste un e gratuite, fonctionnant sans problème.
> > > >
> > > > SharpZipLib téléchargeable à l'adresse suivante :
> > > > http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
> > > >
> > > > "Sylvain MALLEVAL" a écrit :
> > > >
> > > > > Salut,
> > > > >
> > > > > Je cherche un composant (gratuit) qui me permettrait de zipper et
> > > dézipper
> > > > > pour faire des sauvegardes dans mon application... Quelqu'un
> pourrait-il
> > > > > m'orienter, merci
> > > > >
> > > > > Sylvain
> > > > >
> > > > >
> > > > >
> > >
> > >
> > >
>
>
Ouai, c bon ca marche nickel
merci beaucoup
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> a écrit dans le message de
news: uqph67SvEHA.3612@TK2MSFTNGP09.phx.gbl...
> Oui en fait tu as raison, on peut tout dézipper... J'ais trouver la
> solution... MErci tout de même, ce que tu m'as laissé va m'aider
> Par contre, vraissemblablement, dans ce que tu as fait, tu gère des
> répertoires. Moi, je n'arrive pas à compiler les sous-répertoires a moins
> qu'il y ai une option à rajouter
> mon second problème est que je perd les accents dans la compression et je
ne
> comprend pas pourquoi. Ca doit être un problème de codage
> MErci tout de même
> Sylvain
>
> "LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
> news: B27D400D-878C-443E-A65C-D08572557301@microsoft.com...
> > Tu peux tout à fait dézipper des fichiers avec SharpZipLib......
> >
> >
> > Voici un exemple de code que j'ai utilisé pour une de mes applications :
> tu
> > devras sans doute l'adapter :
> >
> > #region Fonction UnzipFiles
> > /// <summary>
> > /// Fonction chargée de dézipper les fichiers sélectionnés par
> l'utilisateur
> > /// </summary>
> > /// <param name="sender"></param>
> > /// <param name="e"></param>
> > private void UnzipFiles(object sender, System.EventArgs e)
> > {
> > FolderDialog = new OpenFolderDialog();
> >
> > // Si l'utilisateur appuie sur Annuler
> > if( FolderDialog.ShowDialog(_ResourceManager.GetString("ChooseFolder"))
> > == DialogResult.Cancel )
> > {
> > // On retourne dans l'application
> > return;
> > }
> > else // Sinon
> > {
> > // Ouverture du fichier en mode lecture
> > InputStream = new
ZipInputStream(File.OpenRead(openFileDialog.FileName));
> >
> > // On stocke la liste des éléments sélectionnés dans un tableau
> > dynamique (ArrayList)
> > ArrayList FichiersSelectionnes = new
> > ArrayList(listviewfiles.SelectedItems.Count);
> >
> > foreach ( ListViewItem file in listviewfiles.SelectedItems )
> > {
> > FichiersSelectionnes.Add(file.Text);
> > }
> >
> > ZipEntry Entry = null;
> >
> > // Tant qu'il y a des fichiers
> > while ( (Entry = InputStream.GetNextEntry()) != null )
> > {
> > // On récupère le répertoire du fichier courant
> > string folder = Path.GetDirectoryName(Entry.Name);
> >
> > // On récupère le nom du fichier en cours dans l'archive
> > int i = Entry.Name.LastIndexOf("/");
> > string EntryName;
> >
> > if ( i != -1 )
> > {
> > EntryName = Entry.Name.Substring(i+1, Entry.Name.Length - i -1);
> > }
> > else
> > {
> > EntryName = Entry.Name;
> > }
> >
> > // On ecrit les fichiers cibles
> > if ( Entry.Name != String.Empty &&
> > FichiersSelectionnes.Contains(Entry.Name) )
> > {
> > // On créé le répertoire s'il est besoin
> > if ( folder != String.Empty )
> > {
> > Directory.CreateDirectory(FolderDialog.Path + "\" + folder);
> > }
> >
> > // Flux d'écriture
> > FileStream streamWriter;
> >
> > // On créé le fichier dans le bon emplacement (ie, s'il est compris
> > dans un sous-répertoire ou non)
> > if ( folder != String.Empty )
> > {
> > streamWriter = File.Create(FolderDialog.Path + "\" + folder + "\" +
> > EntryName);
> > }
> > else
> > {
> > streamWriter = File.Create(FolderDialog.Path + "\" + EntryName);
> > }
> >
> > int size = 4196;
> > byte[] data = new byte[4196];
> >
> > // Tant que c'est vrai
> > while (true)
> > {
> > // On lit les données
> > size = InputStream.Read(data, 0, data.Length);
> >
> > // Tant que l'on peut lire des données
> > if (size > 0)
> > {
> > // On les écrit
> > streamWriter.Write(data, 0, size);
> > }
> > else // Sinon
> > {
> > // On sort de la boucle
> > break;
> > }
> > }
> > streamWriter.Close();
> > }
> > }
> >
> > // On ferme le flux
> > InputStream.Close();
> >
> > this.Cursor = Cursors.Default;
> >
> > MessageBox.Show(_ResourceManager.GetString("UnzipSuccess"),
> > _ResourceManager.GetString("UnzipSuccess"), MessageBoxButtons.OK,
> > MessageBoxIcon.Information);
> > }
> > }
> > #endregion
> >
> > A+
> >
> > -------------------
> > LEBRUN Thomas
> > http://morpheus.developpez.com
> >
> >
> > "Sylvain MALLEVAL" a écrit :
> >
> > > Merci c kool...
> > > Il y a bien de koi zipper les fichiers d'un répertoire ce qui est déjà
> kool
> > > mais j'ai bien peur qu'il ne fournisse pas la méthode pour dézipper ce
> même
> > > répertoire... Est ce que je me trompe ?
> > > Sylvain
> > >
> > > "Lionel Barré [MS]" <lionelba@online.microsoft.com> a écrit dans le
> message
> > > de news: 17B7D241-8FFE-46E0-AEA6-0710C8F5D851@microsoft.com...
> > > > Bonjour,
> > > >
> > > > Il existe des librairies payantes sur le marché, à ma connaissance
il
> en
> > > > éxiste un e gratuite, fonctionnant sans problème.
> > > >
> > > > SharpZipLib téléchargeable à l'adresse suivante :
> > > > http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
> > > >
> > > > "Sylvain MALLEVAL" a écrit :
> > > >
> > > > > Salut,
> > > > >
> > > > > Je cherche un composant (gratuit) qui me permettrait de zipper et
> > > dézipper
> > > > > pour faire des sauvegardes dans mon application... Quelqu'un
> pourrait-il
> > > > > m'orienter, merci
> > > > >
> > > > > Sylvain
> > > > >
> > > > >
> > > > >
> > >
> > >
> > >
>
>
Ouai, c bon ca marche nickel
merci beaucoup
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> a écrit dans le message de
news:
> Oui en fait tu as raison, on peut tout dézipper... J'ais trouver la
> solution... MErci tout de même, ce que tu m'as laissé va m'aider
> Par contre, vraissemblablement, dans ce que tu as fait, tu gère des
> répertoires. Moi, je n'arrive pas à compiler les sous-répertoires a moins
> qu'il y ai une option à rajouter
> mon second problème est que je perd les accents dans la compression et je
ne
> comprend pas pourquoi. Ca doit être un problème de codage
> MErci tout de même
> Sylvain
>
> "LEBRUN Thomas" <lebrun_thomas_at_hotmail.com> a écrit dans le message de
> news:
> > Tu peux tout à fait dézipper des fichiers avec SharpZipLib......
> >
> >
> > Voici un exemple de code que j'ai utilisé pour une de mes applications :
> tu
> > devras sans doute l'adapter :
> >
> > #region Fonction UnzipFiles
> > /// <summary>
> > /// Fonction chargée de dézipper les fichiers sélectionnés par
> l'utilisateur
> > /// </summary>
> > /// <param name="sender"></param>
> > /// <param name="e"></param>
> > private void UnzipFiles(object sender, System.EventArgs e)
> > {
> > FolderDialog = new OpenFolderDialog();
> >
> > // Si l'utilisateur appuie sur Annuler
> > if( FolderDialog.ShowDialog(_ResourceManager.GetString("ChooseFolder"))
> > == DialogResult.Cancel )
> > {
> > // On retourne dans l'application
> > return;
> > }
> > else // Sinon
> > {
> > // Ouverture du fichier en mode lecture
> > InputStream = new
ZipInputStream(File.OpenRead(openFileDialog.FileName));
> >
> > // On stocke la liste des éléments sélectionnés dans un tableau
> > dynamique (ArrayList)
> > ArrayList FichiersSelectionnes = new
> > ArrayList(listviewfiles.SelectedItems.Count);
> >
> > foreach ( ListViewItem file in listviewfiles.SelectedItems )
> > {
> > FichiersSelectionnes.Add(file.Text);
> > }
> >
> > ZipEntry Entry = null;
> >
> > // Tant qu'il y a des fichiers
> > while ( (Entry = InputStream.GetNextEntry()) != null )
> > {
> > // On récupère le répertoire du fichier courant
> > string folder = Path.GetDirectoryName(Entry.Name);
> >
> > // On récupère le nom du fichier en cours dans l'archive
> > int i = Entry.Name.LastIndexOf("/");
> > string EntryName;
> >
> > if ( i != -1 )
> > {
> > EntryName = Entry.Name.Substring(i+1, Entry.Name.Length - i -1);
> > }
> > else
> > {
> > EntryName = Entry.Name;
> > }
> >
> > // On ecrit les fichiers cibles
> > if ( Entry.Name != String.Empty &&
> > FichiersSelectionnes.Contains(Entry.Name) )
> > {
> > // On créé le répertoire s'il est besoin
> > if ( folder != String.Empty )
> > {
> > Directory.CreateDirectory(FolderDialog.Path + "" + folder);
> > }
> >
> > // Flux d'écriture
> > FileStream streamWriter;
> >
> > // On créé le fichier dans le bon emplacement (ie, s'il est compris
> > dans un sous-répertoire ou non)
> > if ( folder != String.Empty )
> > {
> > streamWriter = File.Create(FolderDialog.Path + "" + folder + "" +
> > EntryName);
> > }
> > else
> > {
> > streamWriter = File.Create(FolderDialog.Path + "" + EntryName);
> > }
> >
> > int size = 4196;
> > byte[] data = new byte[4196];
> >
> > // Tant que c'est vrai
> > while (true)
> > {
> > // On lit les données
> > size = InputStream.Read(data, 0, data.Length);
> >
> > // Tant que l'on peut lire des données
> > if (size > 0)
> > {
> > // On les écrit
> > streamWriter.Write(data, 0, size);
> > }
> > else // Sinon
> > {
> > // On sort de la boucle
> > break;
> > }
> > }
> > streamWriter.Close();
> > }
> > }
> >
> > // On ferme le flux
> > InputStream.Close();
> >
> > this.Cursor = Cursors.Default;
> >
> > MessageBox.Show(_ResourceManager.GetString("UnzipSuccess"),
> > _ResourceManager.GetString("UnzipSuccess"), MessageBoxButtons.OK,
> > MessageBoxIcon.Information);
> > }
> > }
> > #endregion
> >
> > A+
> >
> > -------------------
> > LEBRUN Thomas
> > http://morpheus.developpez.com
> >
> >
> > "Sylvain MALLEVAL" a écrit :
> >
> > > Merci c kool...
> > > Il y a bien de koi zipper les fichiers d'un répertoire ce qui est déjà
> kool
> > > mais j'ai bien peur qu'il ne fournisse pas la méthode pour dézipper ce
> même
> > > répertoire... Est ce que je me trompe ?
> > > Sylvain
> > >
> > > "Lionel Barré [MS]" a écrit dans le
> message
> > > de news:
> > > > Bonjour,
> > > >
> > > > Il existe des librairies payantes sur le marché, à ma connaissance
il
> en
> > > > éxiste un e gratuite, fonctionnant sans problème.
> > > >
> > > > SharpZipLib téléchargeable à l'adresse suivante :
> > > > http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
> > > >
> > > > "Sylvain MALLEVAL" a écrit :
> > > >
> > > > > Salut,
> > > > >
> > > > > Je cherche un composant (gratuit) qui me permettrait de zipper et
> > > dézipper
> > > > > pour faire des sauvegardes dans mon application... Quelqu'un
> pourrait-il
> > > > > m'orienter, merci
> > > > >
> > > > > Sylvain
> > > > >
> > > > >
> > > > >
> > >
> > >
> > >
>
>