iOS檔案IO操作
[toc]
NSFileManager
訪問檔案屬性和內容
-
fileExistsAtPath
判斷指定檔名對應檔案是否存在 -
fileExistsAtPath:isDirectory:
判斷指定檔名對應的檔案或目錄是否存在,後一個引數使用者返回該檔名是否為目錄 -
isReadableFileAtPath:
判斷指定檔案是否可讀 -
isWritableFileAtPath:
判斷指定檔案是否可寫 -
isExecutableFileAtPath:
判斷指定檔案是否可執行 -
isDeletableFileAtPath:
判斷指定檔案是否可刪除 -
contentsEqualAtPath:
獲取指定檔名對應檔案的各個路徑元件 -
displayNameAtPath
: 獲取指定檔名對應檔案的簡單檔名 -
attributesOfItemAtPath:error:
獲取指定檔名對應檔案的屬性 -
attributesOfFileSystemForPath:error:
獲取指定檔名對應的檔案所在檔案系統的屬性 -
setAttributes:ofItemAtPath:error:
設定指定檔名對應檔案的屬性 -
contentsAtPath:
獲取指定檔名對應檔案的內容 -
contentsEqualAtPath:andPath:
判斷兩個檔名指定的檔案屬性和內容
建立,刪除,移動,複製
-
createDirectoryAtURL:withIntermediateDirectories:attributes:error:
根據指定的路徑建立目錄 -
createFileAtPath:contents:attributes:
根據指定的檔案路徑,內容建立檔案 -
removeItemAtURL:error:
刪除指定URL對應的檔案 -
removeItemAtPath:error:
刪除指定路徑對應的檔案 -
copyItemAtURL:toURL:error:
根據指定URL複製檔案或目錄 -
copyItemAtPath:toPath:error:
根據指定Path複製檔案或目錄 -
moveItemAtURL:toURL:error:
根據指定URL移動檔案或目錄 -
moveItemAtPath:toPath:error:
根據指定路徑移動檔案或目錄
檢視目錄包含的內容
-
contentsOfDirectoryAtPath:error:
獲取指定目錄下的所有檔案和子目錄,對於指定目錄下的子目錄,該方法不會進行遞迴列舉 -
enumeratorAtPath:
獲取指定目錄下的所有檔案和子目錄對於的列舉器 -
subpathsOfDirectoryAtPath:error:
遞迴獲取指定路徑包含的所有目錄及子目錄 -
subpathsAtPath:
與上一個基本類似
NSPathUtilities.h
是對NSString 的擴充套件,直接進行使用
-
+pathWithComponents:
提供components種的元素構造有效的路徑 -
-pathComponents
分拆路徑,煩惱你會路徑中各部分所組成的陣列 -
-isAbsolutePath:
返回該路徑是否為絕對路徑 -
-lastPathComponent:
提供該路徑的最後一個組成部分 -
-pathExtension:
從路徑的最後一個組成部分提取副檔名 -
-stringByAbbreviatingWithTildeInPath:
將路徑中當前使用者的home路徑替換為;將路徑中指定使用者的home路徑替換為user的形式 -
-stringByAppendingPathComponent:
在現有的路徑結尾處新增 -
-stringByAppendingPathExtension:
將副檔名新增到現有路徑的結尾處 -
-stringByDeletingLastPathComponent
刪除路徑的最後一個組成部分的副檔名 -
-stringByDeletingPathExtension
刪除路徑的最後一個組成部分的副檔名 -
-stringByExpandingTildeInPath
將路徑中的代字元(或user) 解析成當前使用者的home目錄或對應使用者的home目錄 -
-stringByResolvingSymlinksInPath
解析路徑中的符號連結,返回解析後的路徑 -
-stringByStandardizingPath
解析路徑中的~,..,.和符號連結,返回解析後生成的標準路徑 -
NSUserName()
返回當前使用者名稱 -
NSFullUserName()
返回當前使用者的完整使用者名稱 -
NSHomeDirectory
返回當前使用者的home目錄 -
NSHomeDirectoryForUser(user)
返回指定使用者的home目錄 -
NSTemporaryDirectory()
返回系統的臨時目錄
NSProcessnInfo
NSProcessInfo *pro = [NSProcessInfo processInfo];
-
arguments
該方法返回執行該程式所傳入的引數組成的NSArray物件 -
environment
該方法返回系統內所有環境變數名和值組成的NSDictionary物件 -
processIdentifier
該方法返回該進行的識別符號 -
globallyUniqueString
該方法用於返回一個全域性的,唯一的字串 -
processName
該方法返回該程式的程式名 -
hostName
該方法返回該程式所在的系統主機名 -
operatingSystemVersion
該方法返回該程式所在系統的作業系統版本 -
operatingSystemVersionString
版本號 -
isOperatingSystemAtLeastVersion
該程式所在系統的作業系統版本是否不低於給定版本 -
systemUptime
該方法返回系統已執行的時間
NSFileHandle
-
+ fileHandleForReadingAtPath:
根據指定路徑開啟一個準備讀取檔案內容的檔案,並返回該檔案的對應NSFileHandle -
+ fileHandleForWritingAtPath:
根據指定路徑開啟一個準備寫入內容的檔案,並返回該檔案對應的NSFileHandle -
+ fileHandleForUpdatingAtPath:
提供根據指定Path開啟一個可讀可寫的檔案,,並返回該檔案對應的NSFileHandle -
+ fileHandleForReadingFromURL:error:
提供根據指定URL開啟一個可讀可寫的檔案,,並返回該檔案對應的NSFileHandle -
+ fileHandleForWritingToURL:error:
開啟指定URL寫入 -
+ fileHandleForUpdatingURL:error:
開啟指定URL可讀可寫,返回NSFileHandle -
+ fileHandleWithStandardInput
開啟標準錯誤輸出裝置對應的NSFileHandle -
+ fileHandleWithStandardOutput
開啟標準輸入裝置對應的NSFileHandle -
+ fileHandleWithStandardError
開啟標準的輸出裝置,螢幕 對應的NSFileHandle -
+ fileHandleWithNullDevice
開啟空裝置對應的NSFileHandle -
- fileDescriptor
獲取對應的檔案描述器 -
- availableData:
返回該檔案所有可用的資料 -
- readDataToEndOfFile
讀取該檔案中包含的所有資料 -
- readdataOfLength:length:
讀取該問中length 位元組的資料
NSBundle
-
-URLForResource:withExtension: subdirectory:
根據資源名,副檔名從指定子目錄中獲取該資源對應的URL -
-URLForResource:withExtension:
根據資源名,副檔名獲取該資源對應的URL -
-pathForResource:ofType:inDirectory:
從指定目錄下,根據資源名,型別名獲取該資源對應的路徑 -
-pathsForResourcesOfType:inDirectory:
從指定子目錄下,獲取匹配特定型別名的所有資源對應的路徑組成的陣列 -
-resourcePath
返回該NSBundle 的子目錄所包含資源的完整路徑
相關文章
- 檔案IO操作
- Java 檔案 IO 操作Java
- Linux檔案IO操作Linux
- Java 檔案 IO 操作之 DirectIOJava
- c++ IO類,檔案操作C++
- 檔案IO中基礎操作
- IO流之 檔案操作字元流字元
- 檔案IO操作的最佳實踐
- iOS 檔案操作簡介iOS
- 無緩衝檔案IO和目錄操作
- java安全編碼指南之:檔案IO操作Java
- Linux系統程式設計(2)——檔案與IO之系統呼叫與檔案IO操作Linux程式設計
- java IO流 對檔案操作的程式碼集合Java
- 檔案 IO 操作的一些最佳實踐
- 檔案讀寫IO
- [PY3]——IO——檔案目錄操作
- C# 基礎知識系列- 14 IO篇 檔案的操作C#
- java io 多種檔案操作方式(位元組、字元、行、隨機)Java字元隨機
- 標準IO與檔案IO 的區別
- Linux C 檔案IOLinux
- Python IO檔案管理Python
- IO流-檔案拷貝
- 檔案IO的學習
- Python基礎知識_第10節_檔案操作(IO技術)Python
- Java 大檔案IO操作效率對比【我說說 你瞅瞅】Java
- IO操作
- 檔案操作
- Java-IO:複製檔案Java
- 學習Rust 檔案與 IORust
- C# 檔案IO常用類C#
- IO流的檔案讀寫
- <摘錄>linux檔案IOLinux
- ios訪問win10共享檔案的操作步驟_ios如何訪問win10共享檔案iOSWin10
- iOS學習之iOS沙盒(sandbox)機制和檔案操作(一)iOS
- iOS學習之iOS沙盒(sandbox)機制和檔案操作(二)iOS
- C檔案與檔案的操作
- Perl IO:隨機讀寫檔案隨機
- [java IO流]之檔案拷貝Java