FTPHelperクラスを使用して、ftp からファイルのアップロード、ダウンロードを実行しました。完全に機能しています。削除操作で問題が発生しました。ftp サーバーからファイルを削除している間、何も起こりません!. どこが間違っているのかわかりません。私はftpからファイルを削除することを解決するためにstackoverflowリンクを参照しましたが、それを行うことはできません.以下はftpからファイルを削除するための私のコードです.
プラグマ マーク ***** FTP からファイルを削除
+(void)deleteFileFromFTPforItem:(NSString *) anItem
{
[sharedInstance deleteFileFromFTPforItem:anItem];
}
-(void)deleteFileFromFTPforItem:(NSString *) anItem
{
if (!self.uname || !self.pword) COMPLAIN_AND_BAIL(@"Please set user name and password first");
if (!self.urlString) COMPLAIN_AND_BAIL(@"Please set URL string first");
NSString *baseDeleteURL = [NSString stringWithFormat:@"%@/",self.urlString];
NSString *deleteFilePath = [baseDeleteURL stringByAppendingString:anItem];
CFURLRef deleteURL = (CFURLRef)[[NSURL alloc] initWithString:deleteFilePath];
//SInt32 *errorCode = NULL;
//CFURLDestroyResource(deleteURL, errorCode);
DeleteFile(deleteURL);
CFRelease(deleteURL);
}
static Boolean DeleteFile(CFURLRef urlToDelete)
{
Boolean success = true;
CFURLRef deleteURL = urlToDelete;
SInt32 *errorCode = NULL;
success = CFURLDestroyResource(deleteURL, errorCode);
return success;
}
どこが間違っているのか適切な解決策を教えてください.私は多くのことをサーフィンしましたが、ftpからファイルを削除する適切な方法を取得できません.ftpとの間でファイルをアップロードおよびダウンロードするためのリンクを参照しました.あなたの助けはかなりのものです.ありがとうございます