Je dois créer un dossier dans l'amazon S3. Maintenant, doit convertir ce dossier dans le fichier zip. J'ai utilisé le DotNetZip Liberary pour convertir le fichier .zip. Voici le lien pour cetteCréer un dossier zip en amazon S3
http://dotnetzip.codeplex.com/wikipage?title=CS-Examples
public void ConvertToZip(string directoryToZip, string zipFileName)
{
try
{
using (client = DisposableAmazonClient())
{
var sourDir = new S3DirectoryInfo(client, bucket, directoryToZip);
var destDir = new S3DirectoryInfo(client, bucket, CCUrlHelper.BackupRootFolderPhysicalPath);
using (var zip = new ZipFile())
{
zip.AddDirectory(sourDir.FullName); // recurses subdirectories
zip.Save(Path.Combine(destDir.FullName, zipFileName));
}
}
logger.Fatal("Successfully converted to Zip.");
}
catch (Exception ex)
{
logger.Error("Error while converting to zip. Error : " + ex.Message);
}
}
Quand je lance le code, il montre l'erreur « Le format du chemin donné n'est pas pris en charge. »