using
UnityEngine;
using
System.Collections;
using
System;
using
System.IO;
using
System.Net;
public
class
FtpTest : MonoBehaviour {
void
Start () {
FileStream outputStream =
new
FileStream(Application.streamingAssetsPath +
"/test.html"
, FileMode.Create);
FtpWebRequest reqFTP = FtpWebRequest.Create(
""
)
as
FtpWebRequest;
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
reqFTP.UseBinary =
true
;
reqFTP.Credentials =
new
NetworkCredential(
"yitaike"
,
"dxc1314"
);
FtpWebResponse response = reqFTP.GetResponse()
as
FtpWebResponse;
Stream ftpStream = response.GetResponseStream();
int
bufferSize = 1024;
int
readCount;
byte
[] buffer =
new
byte
[bufferSize];
readCount = ftpStream.Read(buffer, 0, bufferSize);
while
(readCount > 0)
{
outputStream.Write(buffer, 0, readCount);
readCount = ftpStream.Read(buffer, 0, bufferSize);
}
ftpStream.Close();
outputStream.Close();
response.Close();
}
}