在Swift中从FTP下载
我正在尝试连接到现有的FTP服务器,并下载文件夹和这些文件夹中的文件。我不知道该怎么做 我创建了以下函数。它似乎连接到FTP服务器,但我不知道下一步该怎么做 如果我能得到目录列表并将其存储到数组中,我觉得我可以继续前进,但我不确定如何从FTP服务器检索数据在Swift中从FTP下载,swift,ftp,Swift,Ftp,我正在尝试连接到现有的FTP服务器,并下载文件夹和这些文件夹中的文件。我不知道该怎么做 我创建了以下函数。它似乎连接到FTP服务器,但我不知道下一步该怎么做 如果我能得到目录列表并将其存储到数组中,我觉得我可以继续前进,但我不确定如何从FTP服务器检索数据 func openFTPConnection() { var url: CFStringRef url = "ftp://gg" as NSString var requestURL: CFURLRef req
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)
}