我正在尝试连接到现有的FTP服务器并下载这些文件夹中的文件夹和文件。我迷失了如何做到这一点。
我创建了以下功能。它似乎连接到FTP服务器,但我不知道下一步该做什么。
如果我可以获取目录列表并将其存储到数组中,我觉得我可以继续前进,但我不确定如何从FTP服务器检索数据。
func openFTPConnection()
{
var url: CFStringRef
url = "ftp://gg" as NSString
var requestURL: CFURLRef
requestURL = CFURLCreateWithString(kCFAllocatorDefault, url, nil);
let ftpStream = CFReadStreamCreateWithFTPURL(kCFAllocatorDefault, requestURL).takeRetainedValue()
var state = CFReadStreamOpen(ftpStream)
if state == 0
{
println("False")
}
else
{
println("True")
}
var numBytesRead = 0
var bufSize = 4096
var buf = [UInt8](count: bufSize, repeatedValue: 0)
do
{
numBytesRead = CFReadStreamRead(ftpStream, &buf, bufSize)
}
while( numBytesRead > 0 );
CFReadStreamClose(ftpStream)
}