下载指定路径的文件到本地服务器

private string SaveFileToLocal(string url)
        {
            FileStream os = null;
            FileStream ns = null;
            try
            {
                string savePath = @"C:\Users\Administrator\MyCopy";
                if (!Directory.Exists(savePath))
                    Directory.CreateDirectory(savePath);
                string fileName = Path.GetFileName(url);
                string fileFullPath = Path.Combine(savePath, fileName);
                os = new FileStream(url, FileMode.Open);

                ns = new FileStream(fileFullPath, FileMode.OpenOrCreate);
                byte[] tempBuffer = new byte[4096];
                int bytesRead = 0;
                do
                {
                    bytesRead = os.Read(tempBuffer, 0, tempBuffer.Length);
                    ns.Write(tempBuffer, 0, bytesRead);

                } while (bytesRead > 0);
                return fileFullPath;

            }
            catch (Exception e)
            {
                throw new Exception("保存文件出错,原因:"+e.Message);
            }
            finally
            {
                ns.Close();
                os.Close();
            }
        }

原文地址:https://www.cnblogs.com/zhengwei-cq/p/10260997.html

时间: 2024-07-31 21:58:06

下载指定路径的文件到本地服务器的相关文章

asp.net从服务器(指定文件夹)下载任意格式的文件到本地

一.我需要从服务器下载ppt文件到本地 protected void Btn_DownPPT_Click(object sender, EventArgs e)        {            DBService svc = new DBService();            svc.DownPpts();            string strFileName = "公报.ppt";            string filename = Context.Serve

将字符串添加到指定的文件中去 AppendAllText ;判断指定路径的文件是否存在File.Exists(Path)

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Test { class Program { static void Main(string[] args) { string path = @"F:\1.txt"; //指定文件的路径 //---------------------------------------------- //.Exi

php使用curl下载指定大小的文件

php中使用基于libcurl的curl函数,可以对目标url发起http请求并获取返回的响应内容.通常的请求方式类似如下的代码: public function callFunction($url, $postData, $method, header='') {     $maxRetryTimes = 3;     $curl = curl_init();     /******初始化请求参数start******/     if(strtoupper($method) !== 'GET'

Java 把指定路径的文件读入内存并用字节数组保存工具方法

/** * * @param path 文件路径 * @return 文件转成字节数组 */ public static byte[] getByteArrayFrom(String path){ byte[] result=null; ByteArrayOutputStream outputStream=new ByteArrayOutputStream(); //创建文件 File file=new File(path); FileInputStream fileInputStream=nu

远程服务器下载文件到本地服务器

package mytiny.com.controller; import org.apache.log4j.Logger; import ch.ethz.ssh2.Connection;import ch.ethz.ssh2.SCPClient;import mytiny.com.common.CommonFunc; /** * @description 将视频从各个服务器上转移到本地的服务器上 ganymed-ssh2-build210.jar * * @author 葛浩润       *

下载指定路径下的图片案例,源代码

#region 下载珠宝图片 protected void lbtnDown_Click(object sender, EventArgs e) { int pid = ConvertHelper.GetInteger(Request["PID"]); pds = p.GetModel(pid); // 保存文件的虚拟路径 string Url = "../uploadpic\\" + pds.Picture;//<img src="../uploa

Jmeter中ftp测试下载默认路径及文件

今天在测试一个FTP下载功能接口时,发现根据官方文档下载可以成功,但找不到文件,管方文档的配置图如下: 根据官方文档,自己建立了一个请求如下: 但实际下载成功时却发现找不到文件 原来,奥秘是: 本地文件用户名必须得写,且写成功后,默认下载在jmeter启动目录中,如:D:\Tools\apache-jmeter-2.12\bin local File Contents也只是在上传时有用,在下载是该参数是没有用的. 参考文档:http://jmeter.apache.org/usermanual/

SFTP文件上传与下载(window 上传文件到linux服务器)

一.文件上传 说明1:所谓上传window上的文件上传到linux上 说明2:上传的文件会自动放到当前的用户的家目录 1:打开SFTP的窗口 Alt+p 输入上传命令: 语法: put  path/filename.txt Put  -r  path/文件夹 或者 put  "path/filename.txt" Put  -r  "path/文件夹" 再或者 直接拖拽(有的不好使) 二.文件下载 在SFTP窗口里面 1:设置你要下载目标路径 备注一下 如果不设置下

用php遍历所有指定路径的文件夹以及其下所有子文件夹

<?php function bianli($dir){$list=scandir($dir);foreach($list as $v){ //遍历文件夹$file_location=$dir."/".$v; //记录路径if(is_dir($file_location)&&$v!="."&&$v!=".."){echo $v."&nbsp<br>";echo &quo