2

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との間でファイルをアップロードおよびダウンロードするためのリンクを参照しました.あなたの助けはかなりのものです.ありがとうございます

4

1 に答える 1