‰_‚ÍAˆÓŠO‚ÆA•ςȂ±‚Ƃɂ±‚¾‚í‚邯‚±‚낪‚ ‚Á‚ÄA•K—v‚à‚È‚¢‚Ì‚ÉWindows‚Å‚ÌZip‚̉ð“€Eˆ³k‚Ì•û–@‚ð’T‚µ‚Ä‚¢‚Ü‚µ‚½B‚È‚©‚È‚©A•’ʂɌŸõ‚µ‚Ä‚¢‚邯Œ©‚‚©‚ç‚È‚¢iMicrosoft‚ª–¾•¶‰»‚µ‚Ä‚¢‚È‚¢j‚̂ł·‚ªA‚»‚ê‚Å‚àA‚¢‚‚‚©Œ©‚‚¯‚邱‚Æ‚ªo—ˆ‚Ü‚µ‚½‚Ì‚ÅЉ‚Ä‚¨‚«‚Ü‚·B
ZIP ˆ³kE“WŠJ 01 ` 03
shell32.dll‚Ńtƒ@ƒCƒ‹ˆ³k(VC++)
CopyHere‚Ì‹““®
Decompress Zip files with Windows Shell API and C#
00_Windows XPˆÈ~‚̈³kE“WŠJ‹@”\‚ðŽg‚¤
VBScript‚Ńtƒ@ƒCƒ‹ˆ³k
ZIPƒtƒ@ƒCƒ‹‚Ì’†g‚ð휂·‚éƒoƒbƒ`ƒtƒ@ƒCƒ‹
ZIPƒtƒ@ƒCƒ‹‚ðì¬/’ljÁ/’uŠ·‚·‚éƒoƒbƒ`ƒtƒ@ƒCƒ‹
ZIPƒtƒ@ƒCƒ‹‚Ì’†g‚ðˆê——‚·‚éƒoƒbƒ`ƒtƒ@ƒCƒ‹
ZipPackage - .NET Framework 3.0(.Net ‚Å ZIP ‚̈³k‰ð“€j
ˆÈ‰ºA‚¢‚ë‚¢‚ëB
•¨—ƒƒ‚ƒŠ—e—Ê‚ðŽæ“¾‚·‚é(ShellƒIƒuƒWƒFƒNƒg‚̶¬•û–@j
ShellƒIƒuƒWƒFƒNƒg (ShellApplication)
IShellDispatch2ƒIƒuƒWƒFƒNƒg (Shell.Application)
yVC++zC‚©‚çCOM‚ðŒÄ‚ׂÎAShell.Application ‚Æ Wscript.Shell ‚ŃXƒ^ƒ“ƒoƒCó‘Ԃɂł«‚é
_variant_t ‚ðŽg—p‚µ‚ÄAŠy‚µ‚ĈÀ‘S‚Ƀf[ƒ^•ÏŠ·
COMŠî‘b
yŒ‹˜_z
‚¢‚ë‚¢‚ë‚ÆACOM ‚©‚ç ZIP ‚ð‰ð“€‚µ‚悤‚Æ“w—Í‚ð‚µ‚Ü‚µ‚½‚ªAŽc”O‚È‚ª‚çAMoveHere ‚ʼn𓀂·‚邯“¯‚¶ƒtƒ@ƒCƒ‹‚ð‰i‰“‚Ɖ𓀂·‚邯‚¢‚¤A“ä‚ÈŒ»Û‚ª‚Ç‚¤‚µ‚Ä‚àŽû‚Ü‚ç‚È‚¢‚½‚ßAÁÜ‚µ‚Ü‚µ‚½BMicrosoftB‚È‚‚Æ‚à•W€‚̈³kƒtƒH[ƒ}ƒbƒg‚ð ZIP ‚É‚·‚é‚̂ȂçAZIP ‚̈³kE‰ð“€‚Ì API ‚Í–¾Ž¦“I‚ÉŽ¦‚·‚ׂ«‚ł͂Ȃ¢‚Ì‚©H’©‚©‚çA“{‚è‹C–¡‚̉_‚Å‚·i‚©‚È‚è•s–ù‰õjB‚¢‚¸‚ê‚É‚µ‚Ä‚àAŽc”O‚ÈŒ‹˜_‚Å‚·B‚Æ‚¢‚¤‚±‚Æ‚ÅAˆÈ‰º‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤‚±‚Ƃɂµ‚Ü‚µ‚½B
ZLIB
zlib ‚ÌŽg‚¢•û
zlib “ü–å
ù¾ºÒÝÄ‚ð‚·‚é