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
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







Sign In
Create Account

Back to top









