LxFTPRequest serverURL與localFileURL參數的設置

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];

    }

}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章