[發明專利]一種基于iOS的FTP多級目錄路徑是否存在的判斷方法有效
| 申請號: | 201710595277.7 | 申請日: | 2017-07-20 |
| 公開(公告)號: | CN107395719B | 公開(公告)日: | 2021-02-02 |
| 發明(設計)人: | 涂高元;邱志斌;孫惠敏;郭永興;陸云燕;張艷蓉 | 申請(專利權)人: | 廈門天銳科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 361000 福建省廈門市廈*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 ios ftp 多級 目錄 路徑 是否 存在 判斷 方法 | ||
1.一種基于iOS的FTP多級目錄路徑是否存在的判斷方法,其特征在于:設以靜態的整型變量number來記錄所判斷的當前目錄的級數,并且初始化值為所要判斷的多級目錄的級數-1;所述判斷方法包括如下步驟:
步驟1,將待判斷的多級目錄拼接成符合FTP的url,通過CFReadStreamCreateWithFTPURL函數創建訪問FTP遠程目錄列表請求,并發送至FTP服務器;
步驟2,在stream:handleEvent:回調方法中捕獲服務端響應;步驟3,根據服務端的響應判斷是否成功創建CFReadStream流;
所述步驟3中,若判斷為創建成功,則繼續判斷靜態變量number是否為最初的初始化值,若當前目錄級數的靜態變量number是最初的初始化值,則退出判斷,執行其他操作;若當前目錄級數的靜態變量number不是最初的初始化值,則創建第number+1級目錄;
所述步驟3中,若判斷為創建失敗,通過CFReadStreamGetError獲取錯誤碼,若錯誤碼是550,則往前遞歸判斷,直至找到存在于FTP服務器上的目錄級后才能往下創建新的目錄級。
2.如權利要求1所述的一種基于iOS的FTP多級目錄路徑是否存在的判斷方法,其特征在于:所述往前遞歸判斷的步驟是:a、去掉當前判斷的多級目錄的最后一個目錄級后再拼接成FTP的url,同時把用來記錄當前目錄級數的靜態變量number自減1;b、將新拼接的url代入步驟1,創建FTP請求,重復執行步驟1-3。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門天銳科技股份有限公司,未經廈門天銳科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710595277.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種通信控制方法及物聯網服務器
- 下一篇:數據處理方法及裝置





