ios訪問Documents目錄下的檔案的注意點

2021-06-03 05:07:57 字數 691 閱讀 5717

ios訪問documents目錄下的檔案,注意:

1>.拼接的路徑字串是否正確;

2>.拼接的路徑的方式:

第一種, 字串變數 + ...+字串常量 拼接:

demo1:

nsstring* path = [nsstring stringwithformat: @"%@/%@", docpath, @"23.png"];

demo2:

nsstring

@"documents"

];  

nsstring* path =  [nsstring

stringwithformat: @"%@%@.png", docpath, afilename];  

"23.png", ".png"是我說的常量.

第二種, 字串變數 + ...+字串變數 拼接:

nsstring

@"documents"

];  

nsstring* path =  [nsstring

stringwithformat: @"%@%@", docpath, afilename];  

現在要說的是第二種方法是錯誤的,因為在nsstring字串變數末位有'\0'字元,

而檔案相關的api要求路徑字串末位不能包含'\0'字元,所以在路徑format的時候要注意最後乙個字串不能為nsstring

iOS 小心刪除Documents中的檔案

在ios開發中,刪除sandbox中documents目錄下的檔案可能是個比較常用的操作,下面是我封裝的部分 void viewdidload nsstring getdirectoryofdocumentfolder return documentspath nsstring getdirecto...

IOS本地資料訪問

nsuserdomainmask 代表從使用者資料夾下找 yes 代表展開路徑中的波浪字元 nsarray array nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes 在ios中,只有乙個目錄跟...

nginx訪問認證 目目錄瀏覽

在實際工作中,企業中有些 要求使用賬號和密碼才能訪問,如 後台 phpmyadmin wiki 平台 等 模組ngx http auth basic module 允許使用 http基本認證 協議驗證使用者名稱和密碼來限制對資源的訪問 模組ngx http auth basic module 下有兩...