zoukankan      html  css  js  c++  java
  • 使用Bitsadmin 命令下载文件

    正确情况下,我们用WebClient,HttpWebRequest还有WebBrowser这些方式去下载东西,但是今天发现了另外一个用命令行的方式也可以下载东西呢。。

    命令就是:

    Bitsadmin

    CSDM的详细用法:http://technet.microsoft.com/zh-cn/library/cc753856%28v=ws.10%29.aspx

    我们现在cmd 下面的命令行进行操作:

    bitsadmin /transfer myDownLoadJob /download /priority normal "http://img5.cache.netease.com/photo/0001/2013-03-28/8R1BK3QO3R710001.jpg" "F:\MikeDMT\abc.jpg"

    如下:

    敲回车之后,等它传完了,然后可以看到:

    表示已经传完了。

    ok,我们现在在代码进行实现。其实,很简单,看我前面博客的朋友应该会用了。

            private void DownloadFile(string remote, string local)
            {
                try
                {
                    System.Diagnostics.Process bitsadmin_process = new System.Diagnostics.Process();
                    bitsadmin_process.StartInfo = new System.Diagnostics.ProcessStartInfo("bitsadmin", @"/transfer mydownloadjob  /download /priority normal " + remote + " " + local);
                    bitsadmin_process.StartInfo.CreateNoWindow = true;
                    bitsadmin_process.StartInfo.RedirectStandardOutput = true;
                    bitsadmin_process.StartInfo.UseShellExecute = false;
                    bitsadmin_process.Start();  
                    bitsadmin_process.WaitForExit();
    
                    bitsadmin_process = null;
                    MessageBox.Show("Download OK.");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Find Error:" + ex.Message);
                }
            }

    第二个参数指的下载到本地文件被命名的文件名。

    这个命令 还有很多有用的地方,具体可以看上面的连接。

    作者:Lanny☆兰东才
    出处:http://www.cnblogs.com/damonlan
    Q Q:*********
    E_mail:Damon_lan@163.com or Dongcai.lan@hp.com

    本博文欢迎大家浏览和转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,在『参考』的文章中,我会表明参考的文章来源,尊重他人版权。若您发现我侵犯了您的版权,请及时与我联系。

  • 相关阅读:
    .NET中TreeView控件从数据库获取数据源
    .NET中GridView控件的全选删除
    TreeView无限极分类绑定(从数据库读取数据源)
    .NET中GridView代码更改列名
    .NET读写cookie方法
    .NET中GridView控件的高亮显示和删除前弹框提示
    Repeater控件的多层嵌套,DataList控件的多层嵌套
    .NET一些常用的语句集合(不断更新中)
    解决IE5、IE6、IE7与W3C标准的冲突,使用(IE7.js IE8.js)兼容
    kindeditor富文本编辑器ASP.NET源码下载
  • 原文地址:https://www.cnblogs.com/damonlan/p/2986554.html
Copyright © 2011-2022 走看看