2017-02-17 12 views
-3
using (ZipFile zip = ZipFile.Read(fu.PostedFile.InputStream)){      
    string extractPath = Server.MapPath("~/Uploads/"); 
    string oldPathImg = Server.MapPath("~/Uploads/RubbishData/"); 
    zip.ExtractSelectedEntries("name = *.docx", "",extractPath, ExtractExistingFileAction.OverwriteSilently); 
    var x = zip.ExtractSelectedEntries("name = *.png"); 
} 

最後の行に「暗黙的に型指定されたローカル変数にvoidを代入できません」というエラーが表示されます。あなたのコードは非常に似なければならないことを意味し"暗黙的に型指定されたローカル変数にvoidを代入することはできません"エラー

+1

私は予想通りに質問を逃しているに違いありません。あなたの質問は何ですか?また、 'ExtractSelectedEntries'のAPIを試してみてください。http://dotnetzip.herobo.com/DNZHelp/html/90a4fb68-d2f7-4f28-a7e7-9a6d15d80303.htm – ColinM

+0

varの代わりに型を指定できます。 – AntDC

+0

@AntDC 'ExtractSelectedEntries '返り値はありません、それは' void'です – ColinM

答えて

0

私のコメントで述べたように、Ionic API Guideは特にExtractSelectedEntriesのすべてのオーバーロードが何の戻り値の型を持っていないと述べているあなたが使用しているライブラリのためにそこにある、単にvoid

public void ExtractSelectedEntries(
    string selectionCriteria, 
    ExtractExistingFileAction extractExistingFile 
) 

using (ZipFile zip = ZipFile.Read(fu.PostedFile.InputStream)){      
    string extractPath = Server.MapPath("~/Uploads/"); 
    string oldPathImg = Server.MapPath("~/Uploads/RubbishData/"); 
    zip.ExtractSelectedEntries("name = *.docx", "",extractPath, ExtractExistingFileAction.OverwriteSilently); 
    zip.ExtractSelectedEntries("name = *.png"); // Cannot assign void to a variable, remove the assignment. 
} 
+0

しかし、変数内のこのimagenameのサイズを変更するには –

+0

「ExtractSelectedEntries」はvoidを返します。あなたの質問は変数にvoidを代入しようとした結果のエラーに関するものです。 – ColinM

+0

私は画像を含むzipfileを持っています。 –

関連する問題