//
// FTPClient.h
// OnSong
//
// Created by Jason Kichline on 3/23/11.
// Copyright 2011 andCulture. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "ACFTPLocation.h"
#import "ACFTPListRequest.h"
#import "ACFTPGetRequest.h"
#import "ACFTPPutRequest.h"
#import "ACFTPMakeDirectoryRequest.h"
#import "ACFTPDeleteFileRequest.h"
@class ACFTPClient;
@protocol ACFTPClientDelegate
@optional
-(void)client:(ACFTPClient*)client request:(id)request didListEntries:(NSArray*)entries;
-(void)client:(ACFTPClient*)client request:(id)request didUpdateProgress:(float)progress;
-(void)client:(ACFTPClient*)client request:(id)request didDownloadFile:(NSURL*)sourceURL toDestination:(NSString*)destinationPath;
-(void)client:(ACFTPClient*)client request:(id)request didUploadFile:(NSString*)sourcePath toDestination:(NSURL*)destination;
-(void)client:(ACFTPClient*)client request:(id)request didMakeDirectory:(NSURL*)destination;
-(void)client:(ACFTPClient*)client request:(id)request didDeleteFile:(NSURL*)fileURL;
-(void)client:(ACFTPClient*)client request:(id)request didFailWithError:(NSError*)error;
-(void)client:(ACFTPClient*)client request:(id)request didUpdateStatus:(NSString*)status;
-(void)client:(ACFTPClient*)client requestDidCancel:(id)request;
@end
@interface ACFTPClient : NSObject <ACFTPListRequestDelegate, ACFTPGetRequestDelegate, ACFTPPutRequestDelegate, ACFTPMakeDirectoryRequestDelegate, ACFTPDeleteFileRequestDelegate> {
NSMutableArray* requests;
ACFTPLocation* location;
id<ACFTPClientDelegate> delegate;
}
@property (nonatomic, retain) ACFTPLocation* location;
@property (nonatomic, retain) id<ACFTPClientDelegate> delegate;
-(id)initWithHost:(NSString*)host username:(NSString*)username password:(NSString*)password;
-(id)initWithLocation:(ACFTPLocation*)location;
+(ACFTPClient*)clientWithHost:(NSString*)host username:(NSString*)username password:(NSString*)password;
+(ACFTPClient*)clientWithLocation:(ACFTPLocation*)location;
-(void)list:(NSString*)path;
-(void)get:(NSString*)sourcePath toDestination:(NSString*)destinationPath;
-(void)put:(NSString*)sourcePath toDestination:(NSString*)destinationPath;
-(void)makeDirectory:(NSString*) inParentDirectory:(NSString*)parentDirectory;
-(void)deleteFile:(NSString*)filePath;
@end
ftp客户端 ios的库
4星 · 超过85%的资源 需积分: 9 72 浏览量
2011-07-12
15:24:39
上传
评论
收藏 10KB GZ 举报
warmb123
- 粉丝: 21
- 资源: 72
最新资源
- Figma Converter for Unity适用Unity的Figma转换器Unity游戏开发插件unitypackage
- Creepy Animatronic Anims 令人毛骨悚然的电子动画Unity游戏动画插件资源unitypackage
- Rankings & Leaderboards 排名和排行榜Unity游戏开发插件资源unitypackage
- Semantic Color Palette 语义调色板Unity游戏开发插件资源unitypackage
- Low Poly Nature:Lush and Diverse Environments低聚自然郁郁Unity低多边形模型资源
- voc数据集是什么-我们如何使用voc数据集
- Edgar Pro-Procedural Level Generator程序关卡生成器Unity开发插件unitypackage
- 宝藏软件m3u8下载器\m3u8DL-CLI
- 三次样条插值的介绍-什么是三次样条插值原理
- http的一些相关介绍-对于我们来说什么是http
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈