LxFTPRequest serverURL与localFileURL参数的设置
2016-11-24 09:37
1221 查看
LxFTPRequest 库和demo在Github上有。https://github.com/DeveloperLx/LxFTPRequest
参照demo上的下载文件的方法,
serverURL,这个参数,举个例子,
ftp://192.168.1.108:7795/data_disk1/A_group/test.txt/
ftp://IP:端口号路径
注意端口号跟路径之间不需要加空格,还有一点需要特别注意,这个路径是文件的路径,不需要加根目录名,否则会下载失败。
localFileURL,
file:///var/mobile/Containers/Data/Application/6DC09B47-5DDB-4EA2-AA3D-CA25FF8BD050/Documents/test.txt
file://沙盒路径/文件名.后缀
注意这个地方是需要加上文件名和文件后缀的。
还有一点,如果下载的这个文件,在本地沙盒路径,存在同名的文件,会提示下载成功,但是并没有真正的下载下来,此时的文件覆盖动作,需要自己手动去实现。
即:在下载之前,获取沙盒路径下的所有文件,判断,将要下载的这个文件,是否在沙盒中已存在同名文件,若有,删除此文件,再进行下载即可。
- (void)cheakLocalFileIsContains:(NSString *)fileName{
NSArray *paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *documentsDirectory = [pathsobjectAtIndex:0];
NSFileManager *fileManage = [NSFileManagerdefaultManager];
NSArray *allFile = [fileManagesubpathsOfDirectoryAtPath: documentsDirectoryerror:nil];
if ([allFilecontainsObject:fileName]) {
[fileManage
removeItemAtPath:[NSStringstringWithFormat:@"%@/%@",documentsDirectory,fileName]error:nil];
}
}
参照demo上的下载文件的方法,
serverURL,这个参数,举个例子,
ftp://192.168.1.108:7795/data_disk1/A_group/test.txt/
ftp://IP:端口号路径
注意端口号跟路径之间不需要加空格,还有一点需要特别注意,这个路径是文件的路径,不需要加根目录名,否则会下载失败。
localFileURL,
file:///var/mobile/Containers/Data/Application/6DC09B47-5DDB-4EA2-AA3D-CA25FF8BD050/Documents/test.txt
file://沙盒路径/文件名.后缀
注意这个地方是需要加上文件名和文件后缀的。
还有一点,如果下载的这个文件,在本地沙盒路径,存在同名的文件,会提示下载成功,但是并没有真正的下载下来,此时的文件覆盖动作,需要自己手动去实现。
即:在下载之前,获取沙盒路径下的所有文件,判断,将要下载的这个文件,是否在沙盒中已存在同名文件,若有,删除此文件,再进行下载即可。
- (void)cheakLocalFileIsContains:(NSString *)fileName{
NSArray *paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *documentsDirectory = [pathsobjectAtIndex:0];
NSFileManager *fileManage = [NSFileManagerdefaultManager];
NSArray *allFile = [fileManagesubpathsOfDirectoryAtPath: documentsDirectoryerror:nil];
if ([allFilecontainsObject:fileName]) {
[fileManage
removeItemAtPath:[NSStringstringWithFormat:@"%@/%@",documentsDirectory,fileName]error:nil];
}
}
相关文章推荐
- PHP 使用 $_SERVER['PHP_SELF'] 获取当前页面地址,$_SERVER['REQUEST_URI']获取完整参数URL
- LxFTPRequest 进行下载操作,提示:@"LxFTPRequest: The serverURL is illegal!"
- Request.ServerVariables的参数解析
- Request.ServerVariables集合的参数
- Reporting Services报表通过URL设置默认报表参数折叠
- asp.net Request.ServerVariables 各参数说明集合
- HttpRequest.ServerVariables[""]中的参数集
- 用户javascript 来获取、设置url参数
- javascript 获取、设置url参数
- Request.ServerVariables参数汇总
- Request.ServerVariables 函数参数大全
- Request.Url各参数取值
- Request.ServerVariables("") 的一些参数说明
- 关于Oracle Shared Server及一些参数设置
- asp.net Request.ServerVariables 各参数说明集合
- Mql5.0数据库乱码,request 通过get传中文参数乱码,通过url直接下载中文乱码问题
- 如何设置Reporting Services链接到网页URL的参数?
- asp.net Request.ServerVariables 各参数说明集合
- Request.ServerVariables的参数
- 设置request参数给定义的bean