多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > 文件管理類NSFileManager常用操作

文件管理類NSFileManager常用操作

來源:程序員人生   發布時間:2015-04-14 08:50:15 閱讀次數:3017次

1、創建1個文件管理器

NSFileManager *fm = [NSFileManager defaultManager];

2、淺度遍歷目錄

- (NSArray *)contentsOfDirectoryAtPath:(NSString *)path error:(NSError **)error

3、深度遍歷目錄

- (NSArray *)subpathsOfDirectoryAtPath:(NSString *)path error:(NSError **)error

4、獲得當前目錄

- (NSString *)currentDirectoryPath

5、更改當前目錄

- (BOOL)changeCurrentDirectoryPath:(NSString *)path

6、枚舉目錄內容

- (NSDirectoryEnumerator *)enumeratorAtPath:(NSString *)path

7、創建目錄

- (BOOL)createDirectoryAtPath:(NSString *)path withIntermediateDirectories:(BOOL)createIntermediates attributes:(NSDictionary *)attributes error:(NSError **)error

8、創建文件

- (BOOL)createFileAtPath:(NSString *)path contents:(NSData *)contents attributes:(NSDictionary *)attributes

9、復制文件

- (BOOL)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error

10、刪除文件

- (BOOL)removeItemAtPath:(NSString *)path error:(NSError **)error

11、目錄/文件拷貝

- (BOOL)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error

12、移動/重命名文件或目錄

- (BOOL)moveItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error

13、測試文件是不是存在

- (BOOL)fileExistsAtPath:(NSString *)path

14、獲得文件信息(屬性和權限)

- (NSDictionary *)attributesOfItemAtPath:(NSString *)path error:(NSError **)error

15、從文件中讀取數據

- (NSData *)contentsAtPath:(NSString *)path

16、比較兩個文件的內容

- (BOOL)contentsEqualAtPath:(NSString *)path1 andPath:(NSString *)path2

17、測試文件是不是存在,且是不是能履行讀操作

- (BOOL)isReadableFileAtPath:(NSString *)path

18、測試文件是不是存在,且是不是能履行寫操作

- (BOOL)isWritableFileAtPath:(NSString *)path

2、文件操作類NSFileHandle經常使用操作:

1、只讀方式打開文件

+ (id)fileHandleForReadingAtPath:(NSString *)path

2、只寫方式打開文件

+ (id)fileHandleForWritingAtPath:(NSString *)path

3、讀寫方式打開文件

+ (id)fileHandleForUpdatingAtPath:(NSString *)path

4、從文件當前位置讀到結尾

- (NSData *)readDataToEndOfFile

5、從文件當前位置讀固定字節數的內容

- (NSData *)readDataOfLength:(NSUInteger)length

6、返回所有可用的數據

- (NSData *)availableData

7、寫文件

- (void)writeData:(NSData *)data

8、定位到文件尾部

- (unsigned long long)seekToEndOfFile

9、定位到文件指定位置

- (void)seekToFileOffset:(unsigned long long)offset

10、獲得當前文件的偏移量

- (unsigned long long)offsetInFile

11、將文件的長度設置為offset字節

- (void)truncateFileAtOffset:(unsigned long long)offset

 關閉文件

- (void)closeFile

P.S. (網絡socket中)通過initWithFileDescriptor初始化的對象,需要顯式調用此方法;其它方法創建的對象會自動打開文件,該對象被燒毀時會自動關閉該方法,不需顯式調用此方法。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲天堂二区 | 久久99国产精品成人欧美 | 破处毛片| 麻豆国产96在线 | 日韩 | 亚洲第一页在线 | 91精品国产综合久久久久久 | 免费人成网ww44kk44 | 在线观看免费黄色网址 | 成人午夜大片免费视频77777 | 国产一国产一级毛片视频 | 日韩精品一区二区三区在线观看l | 羞羞视频免费网站入口 | 欧美一级α片 | 一区二区三区在线免费观看视频 | 成人网在线看 | free性欧美 | 欧美日韩无线在码不卡一区二区三区 | 亚洲成人高清在线 | 久久性| 国产69精品久久久久99不卡 | 国产成人亚洲精品影院 | 欧美三级艳星xxxxxx | 欧美叼嘿 | 日韩欧美国产中文 | 亚洲黄色片免费看 | 国产视频一二三区 | 亚洲制服欧美自拍另类 | 成人啪精品视频免费网站 | 香蕉视频在线网站 | 亚洲欧美在线视频观看 | 美国一级免费 | 18视频免费网站 | 亚洲精彩视频在线观看 | 久久h视频| 欧美精品99久久久久久人 | 老年人一级特黄aa大片 | 在线中文 | 国产精品极品美女自在线看免费一区二区 | 国产精品99久久免费黑人 | 欧美天堂视频 | 日本wwwxxxx |