最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于c#連接ftp進(jìn)行上傳下載實(shí)現(xiàn)原理及代碼

 更新時(shí)間:2013年01月24日 17:12:21   作者:  
ftp上傳下載想必大家已經(jīng)很熟悉了,關(guān)于c#連接ftp進(jìn)行上傳下載,一些新手朋友應(yīng)該會(huì)很陌生吧,本文將帶你解決困惑,感興趣的朋友可以了解下哦,就當(dāng)鞏固知識(shí)了
復(fù)制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.IO;
namespace ftponload
{
class Program
{
static void Main(string[] args)
{
//上傳文件的方法
onload("D://outPut.txt");
//下載文件的方法
fload();
}
public static void onload(string file)
{
//構(gòu)造一個(gè)web服務(wù)器的請(qǐng)求對(duì)象
FtpWebRequest ftp;
//實(shí)例化一個(gè)文件對(duì)象
FileInfo f = new FileInfo(file);
ftp = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://192.168.0.150/" + f.Name));
//創(chuàng)建用戶名和密碼
ftp.Credentials = new NetworkCredential("123", "123");
ftp.KeepAlive = false;
ftp.Method = WebRequestMethods.Ftp.UploadFile;
ftp.UseBinary = true;
ftp.ContentLength = f.Length;
int buffLength = 20480;
byte[] buff = new byte[buffLength];
int contentLen;
try
{
//獲得請(qǐng)求對(duì)象的輸入流
FileStream fs = f.OpenRead();
Stream sw = ftp.GetRequestStream();
contentLen = fs.Read(buff, 0, buffLength);
while (contentLen != 0)
{
sw.Write(buff, 0, contentLen);
contentLen = fs.Read(buff, 0, buffLength);
}
sw.Close();
fs.Close();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
public static void fload()
{
FtpWebRequest ftp;
ftp = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://192.168.0.6/連接到你指定的文件"));
//指定用戶名和密碼
ftp.Credentials = new NetworkCredential("123", "123456");
WebResponse wr = ftp.GetResponse();
StreamReader sr = new StreamReader(wr.GetResponseStream(),System.Text.Encoding.Default);
string s = sr.ReadLine();
while(s.Equals(""))
{
s = sr.ReadLine();
}
}
}
}

相關(guān)文章

  • asp.net文件上傳功能(單文件,多文件,自定義生成縮略圖,水印)

    asp.net文件上傳功能(單文件,多文件,自定義生成縮略圖,水印)

    上傳功能,是大家經(jīng)常用到了,可能每一個(gè)項(xiàng)目都可以會(huì)用到。網(wǎng)上到處都有上傳功能的代碼。比我寫(xiě)的好的有很多。我這里也僅是分享我的代碼。
    2011-09-09
  • asp.net session丟失的解決方法小結(jié)

    asp.net session丟失的解決方法小結(jié)

    正常操作情況下會(huì)有ASP.NET Session丟失的情況出現(xiàn)。因?yàn)槌绦蚴窃诓煌5谋徊僮?,排除Session超時(shí)的可能。另外,Session超時(shí)時(shí)間被設(shè)定成60分鐘,不會(huì)這么快就超時(shí)的。
    2011-02-02
  • .NET Core之微信支付之公眾號(hào)、H5支付詳解

    .NET Core之微信支付之公眾號(hào)、H5支付詳解

    這篇文章主要介紹了.NET Core之微信支付之公眾號(hào)、H5支付篇,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • asp.net獲取ListView與gridview中當(dāng)前行的行號(hào)

    asp.net獲取ListView與gridview中當(dāng)前行的行號(hào)

    這篇文章主要介紹了asp.net獲取ListView與gridview中當(dāng)前行的行號(hào),實(shí)例分析了asp.net針對(duì)ListView與gridview獲取行號(hào)的實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-01-01
  • ASP.NET Core 3.x 并發(fā)限制的實(shí)現(xiàn)代碼

    ASP.NET Core 3.x 并發(fā)限制的實(shí)現(xiàn)代碼

    這篇文章主要介紹了ASP.NET Core 3.x 并發(fā)限制的實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • asp.net中文件下載功能的實(shí)例代碼

    asp.net中文件下載功能的實(shí)例代碼

    asp.net中文件下載功能的實(shí)例代碼,需要的朋友可以參考一下
    2013-04-04
  • Debian 8或Debian 9(64 位)安裝 .NET Core

    Debian 8或Debian 9(64 位)安裝 .NET Core

    這篇文章主要為大家詳細(xì)介紹了Debian 8或Debian 9(64 位)安裝 .NET Core,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • .NET中的字符串在內(nèi)存中的存儲(chǔ)方式

    .NET中的字符串在內(nèi)存中的存儲(chǔ)方式

    這篇文章主要介紹了.NET的字符串在內(nèi)存中是如何存儲(chǔ)的,今天來(lái)討論下這個(gè)問(wèn)題,對(duì).NET字符串內(nèi)存存儲(chǔ)相關(guān)知識(shí)感興趣的朋友跟隨小編一起看看吧
    2023-07-07
  • asp.net 防止SQL注入攻擊

    asp.net 防止SQL注入攻擊

    asp.net網(wǎng)站防止SQL注入攻擊,通常的辦法是每個(gè)文件都修改加入過(guò)濾代碼,這樣很麻煩,下面介紹一種辦法,可以從整個(gè)網(wǎng)站防止注入。
    2009-06-06
  • asp.net用url重寫(xiě)URLReWriter實(shí)現(xiàn)任意二級(jí)域名

    asp.net用url重寫(xiě)URLReWriter實(shí)現(xiàn)任意二級(jí)域名

    Asp.net 用url重寫(xiě)(URLReWriter)實(shí)現(xiàn)任意二級(jí)域名
    2008-10-10

最新評(píng)論

富裕县| 长葛市| 紫金县| 醴陵市| 新邵县| 北安市| 时尚| 汽车| 大安市| 镇安县| 祥云县| 河曲县| 兖州市| 桂平市| 蒲江县| 泾源县| 宁城县| 通州市| 射阳县| 泰顺县| 新巴尔虎右旗| 竹山县| 泰州市| 肇源县| 石家庄市| 卢龙县| 佛学| 项城市| 油尖旺区| 马公市| 汶上县| 三都| 淳安县| 黄骅市| 松溪县| 和田县| 长泰县| 华亭县| 凉城县| 砀山县| 桐城市|