Moin,
ich wollte ien Bild aus einem Zip-File lesen , bekomme jedoch immer die Meldung "Ungültiger Parameter" wenn ich die bytes konvertieren möchte. Weiss jemand woran das ligt? Ich arbeite mit der ICSharpZipLib.
ich wollte ien Bild aus einem Zip-File lesen , bekomme jedoch immer die Meldung "Ungültiger Parameter" wenn ich die bytes konvertieren möchte. Weiss jemand woran das ligt? Ich arbeite mit der ICSharpZipLib.
Code:
internal static Image getImage(string file, string image)
{
Image ret = null;
try
{
string[] s = image.Split('/');
image = "";
for (int i = 0; i < s.Length; i++)
{
image = image + s[i];
if (i < s.Length - 1)
image = image + "\\";
}
ZipInputStream zis = new ZipInputStream(File.OpenRead(file));
ZipEntry ressource;
int nBytes = 2048;
byte[] data = new byte[2048];
while ((ressource = zis.GetNextEntry()) != null)
{
if (ressource.IsFile && ressource.Name.Equals(image))
{
byte[] eFile = ressource.ExtraData;
MemoryStream ms = new MemoryStream(eFile);
//Image r = Image.FromStream(ms);
}
}
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
return ret;
}