<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>7zSharp</title><link>http://www.codeplex.com/7zsharp/Project/ProjectRss.aspx</link><description>7zSharp is a .NET 2.0 LGPL wrapper around the 7z LZMA SDK and executable written in C&amp;#35;, providing a library &amp;#40;DLL&amp;#41; wrapper and simplified API to encode and decode using the 7z library.      Ability to e...</description><item><title>New Post: How to use?</title><link>http://www.codeplex.com/7zsharp/Thread/View.aspx?ThreadId=21653</link><description>&lt;div style="line-height: normal;"&gt;I think this really should be mentioned on the home page.
&lt;/div&gt;</description><author>DonReba</author><pubDate>Thu, 13 Nov 2008 10:08:33 GMT</pubDate><guid isPermaLink="false">New Post: How to use? 20081113100833A</guid></item><item><title>New Post: Can it list files in a ZIP archive?</title><link>http://www.codeplex.com/7zsharp/Thread/View.aspx?ThreadId=34886</link><description>&lt;div style="line-height: normal;"&gt;Hi Simon, all this program does is use the LZMA SDK for 7z compress/decompress (single file only since that's all the SDK supports), and then a thin wrapper around 7za.exe, spawning a process for the other operations. I never got to actually making a Managed C++ wrapper since I haven't needed the performance improvement/power yet and the bastardized COM interface are convoluted.&lt;br&gt;
Sorry to disappoint.&lt;br&gt;
&lt;/div&gt;</description><author>schizoidboy</author><pubDate>Thu, 04 Sep 2008 04:52:54 GMT</pubDate><guid isPermaLink="false">New Post: Can it list files in a ZIP archive? 20080904045254A</guid></item><item><title>New Post: Can it list files in a ZIP archive?</title><link>http://www.codeplex.com/7zsharp/Thread/View.aspx?ThreadId=34886</link><description>&lt;div style="line-height: normal;"&gt;Right now all I have worked out how to do (for decoding) is:&lt;br&gt;
SevenZSharp.CompressionEngine.Current.Decoder.DecodeIntoDirectory(&amp;quot;test1.zip&amp;quot;, &amp;quot;test1&amp;quot;);&lt;br&gt;
&lt;br&gt;
Is this all this program can do so far?&lt;br&gt;
Can it list files in a directory?&lt;br&gt;
Or take a Stream (or byte[]) as input instead of a filepath string?&lt;br&gt;
&lt;/div&gt;</description><author>SimonW1485</author><pubDate>Thu, 04 Sep 2008 02:33:35 GMT</pubDate><guid isPermaLink="false">New Post: Can it list files in a ZIP archive? 20080904023335A</guid></item><item><title>New Post: How to use?</title><link>http://www.codeplex.com/7zsharp/Thread/View.aspx?ThreadId=21653</link><description>&lt;div style="line-height: normal;"&gt;Make sure you have 7z installed and is in the default path, normally c:\program files\7-zip
&lt;/div&gt;</description><author>sedi</author><pubDate>Wed, 30 Jul 2008 07:34:29 GMT</pubDate><guid isPermaLink="false">New Post: How to use? 20080730073429A</guid></item><item><title>NEW POST: Support Encryption?</title><link>http://www.codeplex.com/7zsharp/Thread/View.aspx?ThreadId=28777</link><description>&lt;div style="line-height: normal;"&gt;I would like to encrypt my archives, but haven't found a way to do that with your wrapper. Are you planning to add that ability in future releases?
&lt;/div&gt;</description><author>jnjglick</author><pubDate>Sat, 31 May 2008 12:16:48 GMT</pubDate><guid isPermaLink="false">NEW POST: Support Encryption? 20080531121648P</guid></item><item><title>NEW POST: Encode and split to volumes</title><link>http://www.codeplex.com/7zsharp/Thread/View.aspx?ThreadId=21188</link><description>&lt;div class="wikidoc"&gt;
&amp;gt;What are the features of volumes that you need?&lt;br /&gt; &lt;br /&gt;Size&lt;br /&gt;
&lt;/div&gt;</description><author>Alexey_K</author><pubDate>Tue, 15 Apr 2008 09:20:27 GMT</pubDate><guid isPermaLink="false">NEW POST: Encode and split to volumes 20080415092027A</guid></item><item><title>NEW POST: 7z COM p/invoke help</title><link>http://www.codeplex.com/7zsharp/Thread/View.aspx?ThreadId=22305</link><description>&lt;div class="wikidoc"&gt;
Hi there  - great project. I see you're interested in working with the native COM APIs in 7z - check out this guy's stuff, read the whole page as he has progress documented in a kind of inverse-blog way. It appears he worked a bit with the 7z author to standardise the com interfaces... &lt;br /&gt; &lt;br /&gt;&lt;a href="http://innerlimit.googlepages.com/sevenzipinterface" class="externalLink"&gt;http://innerlimit.googlepages.com/sevenzipinterface&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;don't forget to add progress delegates if you fancy taking this on!&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>oisin</author><pubDate>Sat, 16 Feb 2008 19:46:41 GMT</pubDate><guid isPermaLink="false">NEW POST: 7z COM p/invoke help 20080216074641P</guid></item><item><title>NEW POST: How to use?</title><link>http://www.codeplex.com/7zsharp/Thread/View.aspx?ThreadId=21653</link><description>&lt;div class="wikidoc"&gt;
ok i'm having some problems...i have added the 7zsharp.dll to my project and when i use the code CompressionEngine.Current.Encoder.EncodeFromDirectory(@&amp;quot;C:\test&amp;quot;,@&amp;quot;C:\test.zip&amp;quot;); i get this exception:&lt;br /&gt; &lt;br /&gt;Exception System.ComponentModel.Win32Exception was thrown in debuggee:&lt;br /&gt;The system cannot find the path specified&lt;br /&gt; &lt;br /&gt;StartWithCreateProcess()&lt;br /&gt;Start()&lt;br /&gt;Start()&lt;br /&gt;Start()&lt;br /&gt;StartAndWaitForExit()&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;what i'm i doing wrong?or what am i missing in my project...pls hlp....&lt;br /&gt;
&lt;/div&gt;</description><author>Taz</author><pubDate>Wed, 06 Feb 2008 18:14:42 GMT</pubDate><guid isPermaLink="false">NEW POST: How to use? 20080206061442P</guid></item><item><title>CREATED ISSUE: WARC Support</title><link>http://www.codeplex.com/7zsharp/WorkItem/View.aspx?WorkItemId=1079</link><description>Support for the WARC file format would be a useful addition.&lt;br /&gt;</description><author>leparduk</author><pubDate>Wed, 06 Feb 2008 12:41:12 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: WARC Support 20080206124112P</guid></item><item><title>NEW POST: 7z Source missing folders &amp; files? (ChangeSet 7zsharp-6443)</title><link>http://www.codeplex.com/7zsharp/Thread/View.aspx?ThreadId=21326</link><description>&lt;div class="wikidoc"&gt;
Before I start, I first wanted to say thank you... I've been looking for a 7zip .Net interface and had finally decided I'd have to create one myself (like you providing a thin wrapper on 7za.exe). That is until I saw your project.  THANK YOU! I'm looking forward to using this (and where possible, helping... :)&lt;br /&gt; &lt;br /&gt;Okay, now the discussion topic...&lt;br /&gt; &lt;br /&gt;I just downloaded the lastest source, &lt;a href="http://www.codeplex.com/7zsharp/SourceControl/DownloadSourceCode.aspx?changeSetId=6443" class="externalLink"&gt;6443&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and it seems there are some files missing? &lt;br /&gt; &lt;br /&gt;Looks like there are a number of subfolders/files in the \7zsharp-6443\7zSharp\SevenZip\ folder that are not in the source?&lt;br /&gt; &lt;br /&gt;The 7zSharp.csproj thinks there should be below files in the 7zSharp\SevenZip\ tree, but only one of them exists (the last one). The folders/files are also not in the &lt;a href="http://www.codeplex.com/7zsharp/SourceControl/DirectoryView.aspx?SourcePath=%24%2f7zsharp%2f7zSharp%2fSevenZip&amp;amp;changeSetId=6443" class="externalLink"&gt;online source version&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; either (so it's not the zip).&lt;br /&gt; &lt;br /&gt;(The end result is that the source doesn't compile for me because VS is whining about missing files...)&lt;br /&gt; &lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\CommandLine\ArchiveTypes.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\Common\CommandLineParser.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\Common\CRC.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\Common\InBuffer.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\Common\OutBuffer.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\Compress\LzmaAlone\LzmaAlone.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\Compress\LzmaAlone\LzmaBench.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\Compress\LZMA\LzmaBase.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\Compress\LZMA\LzmaDecoder.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\Compress\LZMA\LzmaEncoder.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\Compress\LZ\IMatchFinder.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\Compress\LZ\LzBinTree.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\Compress\LZ\LzInWindow.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\Compress\LZ\LzOutWindow.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\Compress\RangeCoder\RangeCoder.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\Compress\RangeCoder\RangeCoderBit.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\Compress\RangeCoder\RangeCoderBitTree.cs&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;Compile Include=&amp;quot;SevenZip\ICoder.cs&amp;quot; /&amp;gt;&lt;br /&gt; &lt;br /&gt;The files DO appear (though in different locations) in the Nov 25 source zip's....&lt;br /&gt; &lt;br /&gt;So am I doing something stupid/wrong?&lt;br /&gt; &lt;br /&gt;Thanks,&lt;br /&gt;Greg&lt;br /&gt;
&lt;/div&gt;</description><author>gduncan411</author><pubDate>Thu, 31 Jan 2008 16:37:20 GMT</pubDate><guid isPermaLink="false">NEW POST: 7z Source missing folders &amp; files? (ChangeSet 7zsharp-6443) 20080131043720P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/7zsharp/SourceControl/ListDownloadableCommits.aspx</link><description>Version 1.0.3&amp;#58;&amp;#13;&amp;#10; &amp;#42; Added LzmaEngine to DelegationEngine&amp;#13;&amp;#10; &amp;#42; Made sure source code installed with 7zsharp.dll</description><author>schizoidboy</author><pubDate>Wed, 30 Jan 2008 13:50:01 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080130015001P</guid></item><item><title>RELEASED: 1.0.3 (Jan 31, 2008)</title><link>http://www.codeplex.com/7zsharp/Release/ProjectReleases.aspx?ReleaseId=10305</link><description>&amp;#123;project&amp;#58;description&amp;#125;</description><author></author><pubDate>Wed, 30 Jan 2008 13:46:55 GMT</pubDate><guid isPermaLink="false">RELEASED: 1.0.3 (Jan 31, 2008) 20080130014655P</guid></item><item><title>CREATED RELEASE: 1.0.3 (Jan 31, 2008)</title><link>http://www.codeplex.com/7zsharp/Release/ProjectReleases.aspx?ReleaseId=10305</link><description>&amp;#123;project&amp;#58;description&amp;#125;</description><author></author><pubDate>Wed, 30 Jan 2008 13:46:55 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: 1.0.3 (Jan 31, 2008) 20080130014655P</guid></item><item><title>NEW POST: Using 7zSharp which spawns processes</title><link>http://www.codeplex.com/7zsharp/Thread/View.aspx?ThreadId=18279</link><description>&lt;div class="wikidoc"&gt;
Hi, I have created a new release (1.0.2) which addresses the 3 coding errors you brought up. Thanks for finding those! Don't worry about &amp;quot;criticizing,&amp;quot; it is good feedback.&lt;br /&gt; &lt;br /&gt;I have refactored a lot of the structure, with two things worth noting:&lt;br /&gt; &lt;br /&gt;&lt;ol&gt;
&lt;li&gt;Removed ICompressionEngineFactory and moved everything into the CompressionEngine class, so the code now becomes:&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;pre&gt;
// encode:
CompressionEngine.Current.Encoder.EncodeFromDirectory(@&amp;quot;C:\someDirectory&amp;quot;, &amp;quot;C:\out\someDirectory.7z&amp;quot;);
 
// decode:
CompressionEngine.Current.Decoder.DecodeIntoDirectory(@&amp;quot;C:\out\someDirectory.zip&amp;quot;, &amp;quot;C:\someDirectory&amp;quot;); 
&lt;/pre&gt; &lt;br /&gt;The default compression engine is a &amp;quot;delegation&amp;quot; compression engine which will pass calls on depending on the types of files to be compressed. Right now it passes to ShellEngine, but may pass onto the LZMA compression engine, or others. The purpose of this change is so that the user of the library doesn't have to worry about instantiating the right engine depending on the file type.&lt;br /&gt; &lt;br /&gt;&lt;ol&gt;
&lt;li&gt;No longer need to cast the engine as a ShellEngine to change the path to 7z, just do:&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;CompressionEngine.SetOptions(&amp;quot;Some other location&amp;quot;);&lt;br /&gt; &lt;br /&gt;Thanks!&lt;br /&gt;Kevin&lt;br /&gt;
&lt;/div&gt;</description><author>schizoidboy</author><pubDate>Wed, 30 Jan 2008 13:19:51 GMT</pubDate><guid isPermaLink="false">NEW POST: Using 7zSharp which spawns processes 20080130011951P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/7zsharp/SourceControl/ListDownloadableCommits.aspx</link><description>Version 1.0.2&amp;#58;&amp;#13;&amp;#10; &amp;#42; BUG http&amp;#58;&amp;#47;&amp;#47;www.codeplex.com&amp;#47;7zsharp&amp;#47;WorkItem&amp;#47;View.aspx&amp;#63;WorkItemId&amp;#61;1008</description><author>schizoidboy</author><pubDate>Wed, 30 Jan 2008 13:17:24 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080130011724P</guid></item><item><title>CLOSED ISSUE: Using 7zSharp which spawns processes</title><link>http://www.codeplex.com/7zsharp/WorkItem/View.aspx?WorkItemId=1008</link><description>If 7z is not on the target machine under program files, your first post suggests to set shellEngine.Seven7Location &amp;#61; &amp;#64;&amp;#34;&amp;#92;7-zip&amp;#92;7za.exe&amp;#34;&amp;#59; to point to the deviating location of the exe, but the GetShellProcess&amp;#40;&amp;#41; Method in ShellEngine.cs ignores this and it doesn&amp;#39;t use the assigned private field m_7zLocation so setting the location of the 7z.exe isn&amp;#39;t working as expected.&lt;br /&gt; &lt;br /&gt;Just change ShellEngine.cs line 50 from&lt;br /&gt;process.FileName &amp;#61; &amp;#64;&amp;#34;C&amp;#58;&amp;#92;Program Files&amp;#92;7-Zip&amp;#92;7z.exe&amp;#34;&amp;#59;&lt;br /&gt;to&lt;br /&gt;process.FileName &amp;#61; m_7zLocation&amp;#59;&lt;br /&gt;and everything works fine with the exe in another location.&lt;br /&gt; &lt;br /&gt;Tested on XP Pro 32 Bit and Vista Business 32 Bit&lt;br /&gt; &lt;br /&gt;Another thing to consider might be using Environment.GetFolderPath&amp;#40;Environment.SpecialFolder.ProgramFiles&amp;#41; instead of &amp;#34;C&amp;#58;&amp;#92;Program Files&amp;#92;&amp;#34; as default, because names vary depending on language of operating system. My German XP uses &amp;#34;C&amp;#58;&amp;#92;Programme&amp;#92;&amp;#34; as default while Vista is more english and sticks to &amp;#34;program files&amp;#34; in all languages, however.&lt;br /&gt;&lt;br /&gt;btw&amp;#58; why is it called Seven7Location and not SevenZLocation&amp;#63;  - ok, I&amp;#39;m getting nosy, nevermind, drank to muche coke &amp;#59;&amp;#41;&lt;br /&gt;Comments: * Fixed setting process location&lt;br /&gt;* Fixed Seven7Location name&lt;br /&gt;* Fixed default Program Files path to query Environment</description><author>schizoidboy</author><pubDate>Wed, 30 Jan 2008 13:13:18 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: Using 7zSharp which spawns processes 20080130011318P</guid></item><item><title>CREATED RELEASE: 1.0.2 (Jan 30, 2008)</title><link>http://www.codeplex.com/7zsharp/Release/ProjectReleases.aspx?ReleaseId=10304</link><description>&amp;#123;project&amp;#58;description&amp;#125;</description><author></author><pubDate>Wed, 30 Jan 2008 13:11:20 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: 1.0.2 (Jan 30, 2008) 20080130011120P</guid></item><item><title>NEW POST: Using 7zSharp which spawns processes</title><link>http://www.codeplex.com/7zsharp/Thread/View.aspx?ThreadId=18279</link><description>&lt;div class="wikidoc"&gt;
This discussion has been copied to a work item. Click here to &lt;a href="http://www.codeplex.com/7zsharp/WorkItem/View.aspx?WorkItemId=1008"&gt;go to the work item and continue the discussion&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>schizoidboy</author><pubDate>Wed, 30 Jan 2008 09:28:41 GMT</pubDate><guid isPermaLink="false">NEW POST: Using 7zSharp which spawns processes 20080130092841A</guid></item><item><title>CREATED ISSUE: Using 7zSharp which spawns processes</title><link>http://www.codeplex.com/7zsharp/WorkItem/View.aspx?WorkItemId=1008</link><description>If 7z is not on the target machine under program files, your first post suggests to set shellEngine.Seven7Location &amp;#61; &amp;#64;&amp;#34;&amp;#92;7-zip&amp;#92;7za.exe&amp;#34;&amp;#59; to point to the deviating location of the exe, but the GetShellProcess&amp;#40;&amp;#41; Method in ShellEngine.cs ignores this and it doesn&amp;#39;t use the assigned private field m_7zLocation so setting the location of the 7z.exe isn&amp;#39;t working as expected.&lt;br /&gt; &lt;br /&gt;Just change ShellEngine.cs line 50 from&lt;br /&gt;process.FileName &amp;#61; &amp;#64;&amp;#34;C&amp;#58;&amp;#92;Program Files&amp;#92;7-Zip&amp;#92;7z.exe&amp;#34;&amp;#59;&lt;br /&gt;to&lt;br /&gt;process.FileName &amp;#61; m_7zLocation&amp;#59;&lt;br /&gt;and everything works fine with the exe in another location.&lt;br /&gt; &lt;br /&gt;Tested on XP Pro 32 Bit and Vista Business 32 Bit&lt;br /&gt; &lt;br /&gt;Another thing to consider might be using Environment.GetFolderPath&amp;#40;Environment.SpecialFolder.ProgramFiles&amp;#41; instead of &amp;#34;C&amp;#58;&amp;#92;Program Files&amp;#92;&amp;#34; as default, because names vary depending on language of operating system. My German XP uses &amp;#34;C&amp;#58;&amp;#92;Programme&amp;#92;&amp;#34; as default while Vista is more english and sticks to &amp;#34;program files&amp;#34; in all languages, however.&lt;br /&gt;&lt;br /&gt;btw&amp;#58; why is it called Seven7Location and not SevenZLocation&amp;#63;  - ok, I&amp;#39;m getting nosy, nevermind, drank to muche coke &amp;#59;&amp;#41;&lt;br /&gt;</description><author>schizoidboy</author><pubDate>Wed, 30 Jan 2008 09:28:37 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: Using 7zSharp which spawns processes 20080130092837A</guid></item><item><title>NEW POST: Encode and split to volumes</title><link>http://www.codeplex.com/7zsharp/Thread/View.aspx?ThreadId=21188</link><description>&lt;div class="wikidoc"&gt;
That's correct, it's not supported yet, but it should be easy to build the API for this. What are the features of volumes that you need?&lt;br /&gt;
&lt;/div&gt;</description><author>schizoidboy</author><pubDate>Wed, 30 Jan 2008 09:23:35 GMT</pubDate><guid isPermaLink="false">NEW POST: Encode and split to volumes 20080130092335A</guid></item></channel></rss>