2012-01-02 13 views
0

私が今までやったファイルのダウンロード - IronPythonの

WHT ...私は、ファイルをダウンロードするための簡単なスクリプトを設計しようとしています...しかし、私はこだわっている:

request = WebRequest.Create(page)  
    request.Credentials = NetworkCredential("name", "pw") 
    request.CookieContainer = CookieContainer 
    request.Method = WebRequestMethods.Http.Get  
    request.ContentType = "application/octet-stream"   
    response = request.GetResponse() 
    length = response.ContentLength 

    writeStream = System.IO.FileStream(fi, System.IO.FileMode.Create)   
    Bytes = Array.CreateInstance(int,8192) 

    bytesread = response.GetResponseStream()       
    #encode = System.Text.Encoding.GetEncoding("utf-8"); 
    readStream = System.IO.StreamReader(bytesread) 
    count = readStream.Read(Bytes, 0, 8192)   

    while True:       
     count = readStream.Read(Bytes, 0, 8192)   
     if count == 0:break 
     writeStream.Write(Bytes, 0, bytesread) 

    response.Close() 
    writeStream.Close() 
    response = request.GetResponse() 

「Fiの」私のディスク上のファイル名、 "ページ"はウェブ上のzファイルを指すuURlです。

エラーがCreateInstanceにあり、intの代わりにChar配列を要求しています...しかし、どのようにcharsの配列を作成できますか?

おかげで...

答えて

1

あなたが試してみました:

bytes = Array[Char](range(8192)) 
+0

をありがとう、私は最終的にdownloadfile使用されるが、次の機会にこれをしようとします! – Maurizio