STFTPNetwork 0.0.2

STFTPNetwork 0.0.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2018 年 8 月

Suta 维护。



  • Suta

STFTPNetwork

Version License Platform

一个简单的 iOS FTP 网络库。

STFTPNetwork 是一个用于 iOS 的 FTP 网络库。您可以使用它连接到 FTP 服务器,管理您的文件,包括查询、创建、删除、下载和上传等操作。

STFTPNetworkPreview01

需求

  • iOS 8.0 或更高版本(对于 iOS 8.0 之前,可能也能工作,但我还没有测试过。)
  • ARC

安装

STFTPNetwork 通过 CocoaPods 可用。要安装它,只需将以下行添加到您的 Podfile 中

pod 'STFTPNetwork'

使用方法

在源文件中导入头文件

在需要使用库的源文件中,导入头文件

#import <STFTPNetwork/STFTPNetwork.h>

连接到FTP服务器

使用以下函数连接到FTP服务器

[STFTPNetwork connect:@"ftp://xxxx:xxxx" username:@"xxxx" password:@"xxxx" handler:^(BOOL success) {
    NSLog(@"Connect FTP server success");
}];

查询文件

使用以下函数查询文件

[STFTPNetwork query:@"ftp://xxxx:xxxx/xxxx" successHandler:^(NSArray *results) {
    NSLog(@"Query files success: %@", results);
} failHandler:^(STFTPErrorCode errorCode) {
    NSLog(@"Query files failed: %ld", (long)errorCode);
}];

新建文件夹

使用以下函数新建文件夹

[STFTPNetwork create:@"ftp://xxxx:xxxx/xxxx" successHandler:^{
    NSLog(@"New folder success");
} failHandler:^(STFTPErrorCode errorCode) {
    NSLog(@"New folder failed: %ld", (long)errorCode);
}];

删除文件或文件夹

使用以下函数删除文件或文件夹

[STFTPNetwork remove:@"ftp://xxxx:xxxx/xxxx" successHandler:^{
    NSLog(@"Delete file success");
} failHandler:^(STFTPErrorCode errorCode) {
    NSLog(@"Delete file failed: %ld", (long)errorCode);
}];

下载文件

使用以下函数下载文件

[STFTPNetwork download:@"ftp://xxxx:xxxx/xxxx" progressHandler:^(unsigned long long bytesCompleted, unsigned long long bytesTotal) {
    NSLog(@"Download progress: %.2f%%", bytesTotal > 0 ? bytesCompleted * 100.0 / bytesTotal : 0);
} successHandler:^(NSData *data) {
    NSLog(@"Download file success: %@", data);
} failHandler:^(STFTPErrorCode errorCode) {
    NSLog(@"Download file failed: %ld", (long)errorCode);
}];

上传文件

使用以下功能上传文件

[STFTPNetwork upload:localFilePath urlString:@"ftp://xxxx:xxxx/xxxx" progressHandler:^(unsigned long long bytesCompleted, unsigned long long bytesTotal) {
    NSLog(@"Upload progress: %.2f%%", bytesTotal > 0 ? bytesCompleted * 100.0 / bytesTotal : 0);
} successHandler:^{
    NSLog(@"Upload file success");
} failHandler:^(STFTPErrorCode errorCode) {
    NSLog(@"Upload file failed: %ld", (long)errorCode);
}];

断开FTP服务器

使用以下功能断开FTP服务器

[STFTPNetwork disconnect];

作者

Suta, [email protected]

许可证

MIT许可证.