You should never use relative directory paths in ASP.NET because the default current working directory of an ASP.NET process is typically c:\Windows\system32. Run this code to see it:
<%@ Page Language="C#" %>
<html>
<head>
<title>ASP.NET Hello World</title>
</head>
<body bgcolor="#FFFFFF">
<p>
<%
Response.Write(System.IO.Directory.GetCurrentDirectory());
%>
</p>
</body>
</html>
You should use Server.MapPath or an absolute directory path.
This applies to any directory path passed to a Chilkat method. For example, if you do this:
...
Chilkat.Zip zip = new Chilkat.Zip();
...
zip.AppendFiles("myDirTree/*",true);
...
you’d be trying to add files from C:\Windows\system32\myDirTree\* — and that probably wont work…
This is probably what you want:
...
Chilkat.Zip zip = new Chilkat.Zip();
...
zip.AppendFiles(Server.MapPath("myDirTree/*"),true);
...