Jump to content


downloading zip file

- - - - -

  • Please log in to reply
No replies to this topic

#1
aruna

aruna

    Newbie

  • Members
  • Pip
  • 7 posts
Hi
I am trying to download a zip file with .NET Compact Framework from our server. I couldnot able to write the contents of my zip file into a directory. Could any one please tell me how to do it with .Net CF?
I am using the following code but its creating the directory but not writing the zip file into directory.

// Create a request for the URL.        
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://doxtop01:88/z/ec284451.zip");
            req.Method = "GET";
            req.ContentType = "application/zip";
           req.Timeout = 10000;

            HttpWebResponse resp = (HttpWebResponse)req.GetResponse();

            // Retrieve response stream and wrap in StreamReader
            Stream respStream = resp.GetResponseStream();
          
            //StreamReader rdr = new StreamReader(respStream);
            string localPath = "/Programme";

            //File file = new File(localPath, FileMode.Open);
            
            // Specify the directories you want to manipulate.
            DirectoryInfo di = new DirectoryInfo(localPath + "/Content");

            if (di.Exists == false)
                di.Create();

            string location = di.FullName + "/ec284451";

            DirectoryInfo pub_di = new DirectoryInfo(location);
            pub_di.Create();

            FileStream fwrter = new FileStream(location, FileMode.Open);
            
            // Allocate byte buffer to hold file contents
            byte[] inData = new byte[4096];

            // loop through the local file reading each data block
            //  and writing to the request stream buffer
            int bytesRead = respStream.Read(inData, 0, inData.Length);
            
            while (bytesRead >0)
            {
                fwrter.Write(inData, 0, bytesRead);
                bytesRead = respStream.Read(inData, 0, inData.Length);
            }

            respStream.Close();
            fwrter.Close();
  
Thanks,
Aruna.G





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users