Skip to main content

Creating a ZIP File using C#.NET

You can easily create a zip file with C#.NET using Chilkat component.





private void button1_Click(object sender, System.EventArgs e)
{
      Chilkat.Zip zip = new Chilkat.Zip();

      // Anything begins the 30-day trial
      bool unlocked = zip.UnlockComponent("30-day trial");
      if (!unlocked)
      {
            MessageBox.Show(zip.LastErrorText);
            return;
      }

      zip.NewZip("test.zip");

      // Append a directory tree.  This simply adds disk file references
      // to the Zip object.  No Zip is created at this point.
      bool success = zip.AppendFiles("tree", true);
      if (!success)
      {
            MessageBox.Show(zip.LastErrorText);
            return;
      }

      // Write test.zip
      success = zip.WriteZipAndClose();
      if (!success)
      {
            MessageBox.Show(zip.LastErrorText);
      }
      else
      {
            MessageBox.Show("Zip Created!");
      }


}

To download Chilkat Component, Click Here

Peltor H10A Optime 105 Over-the-Head EarmuffNational GeographicBlackBerry Bold 9700 Phone (AT&T)OtterBox Defender Case for iPhone 3G, 3G S (Black)
Blackberry 8520 Gemini Curve Unlocked Phone with 2 MP Camera, Bluetooth, Wi-Fi--International Version with No Warranty (Black)

Comments

Popular posts from this blog

Call User-defined Function on Linked Server :SQL Server

If you try to invoke a user-defined function (UDF) through a linked server in SQL Server by using a "four-part naming" convention (server.database.dbo.Function), you may receive error message.  The reason is User-defined function calls inside a four-part linked server query are not supported in SQL Server. Thats why error message indicates that the syntax of a Transact-SQL statement is incorrect.  To work around this problem, use the Openquery function instead of the four-part naming convention. For example, instead of the following query Select * from Linked_Server.database.dbo.Function(10) run a query with the Openquery function: Select * from Openquery(Linked_Server,'select database.dbo.Function(10)') If the user-defined function takes variable or scalar parameters, you can use the sp_executesql stored procedure to avoid this behavior.  For example: exec Linked_Server.database.dbo.sp_executesql N'SELECT database.dbo.Function(@input)',N'@input

Unable to open physical file - Operating system error 5: 5(error not found) Microsoft SQL Server: Error 5120

I am trying to attach a database to SQL 2005. This database has not previously been attached. I have only just installed SQL. I get the following message: Unable to open physical file "C:\ArrowSQL\Arr@Data\Arrow_data.mdf" Operating system error 5: "5(error not found)" (Microsoft SQL Server: Error 5120)". I have loaded SQL and the database fiel and directory with the same user acccount which is a local adminstrator ont hsi machine. I have checked that I have read/write access to the file. The machine runs Windows Vista Business. SQL has SP 2 loaded. Use the below script to find the sql service account Code Snippet declare  @sqlser  varchar ( 20 ) EXEC  master .. xp_regread @rootkey = 'HKEY_LOCAL_MACHINE' , @key = 'SYSTEM\CurrentControlSet\Services\MSSQLSERVER' , @value_name = 'objectname' ,  @value = @sqlser  OUTPUT PRINT   'Account Starting SQL Server Service:'  + convert ( varchar ( 30 ), @sqlser ) After getting the servi

Configuring CORS in IIS - Response to preflight request doesn't pass access control check: It does not have HTTP ok status

The Access-Control-Allow-Origin Header Explained – With a CORS Example Often times when calling an API, you may see an error in your console that looks like this: Access to fetch at 'http://somesite.com' from origin 'http://yoursite.com' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header has a value that is not equal to the supplied origin Add following in <system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Methods" value="*" /> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Headers" value="*" /> </customHeaders> </system.webServer> After adding the above code in web.config, received the following error in response. .... Has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: