Object-C,遍歷目錄
最近武漢連續下雨很多天,降溫了2次,溫度一下子由28度到14度,再到8度,手太冷了。
加上最近發生了一些比較棘手的家庭瑣事,最近沒心情繼續學習Object-C。
後來,我想明白了,心情不好的時候,還是應該堅持學習。
鬱鬱寡歡,於事無補,該幹嘛幹嘛去~
不開心的事情,總會過去的。等過去之後,該做的事情總是要繼續做的。
因為不開心,浪費不少大好時間,才是雪上加霜的。
計劃2015和2016年,初步掌握iOS開發。
一個人可以獨自開發iOS應用,看得懂、能夠維護別人已經寫好的APP。
Android也是必須同時深入學習的。
我現在的初步感覺是,Android上手容易,但是因為開源可以有更多內容需要學習。
而Object-C和iOS開發,上手男很多,但是要學習的內容會少很多。
Mac,這麼小的Mac,開發打字效率好低啊,讓人著急額~最近搞得多了,稍微快了一些。
//
// main.m
// FilePath
//
// Created by fansunion on 15/11/29.
// Copyright (c) 2015年 demo. All rights reserved.
//
#import <Foundation/Foundation.h>
//enumeratorAtPath 遍歷目錄,如果目錄下有目錄,遞迴遍歷
//contentsOfDirectoryAtPath 只遍歷目錄
//比較尷尬的是,“當前工作目錄”下,只有1個檔案,有點奇怪
//所以最後手動,遍歷“/Users/fansunion”/下的檔案,只能簡單地看看這個目錄下的檔案(目錄)列表
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *currentPath;
NSString *tempPath;
NSFileManager *fm;
NSDirectoryEnumerator *dirEnum;
NSArray *dirArray;
//檔案管理器的例項
fm = [NSFileManager defaultManager];
//獲取當前工作目錄的路徑
currentPath = [fm currentDirectoryPath];
NSLog(@"The Path is %@!",currentPath);
//列舉目錄
dirEnum =[fm enumeratorAtPath:currentPath];
while((tempPath=[dirEnum nextObject])!= nil){
NSLog(@"%@",tempPath);
}
//另外一種列舉目錄的方法
dirArray= [fm contentsOfDirectoryAtPath:currentPath error:NULL];
NSLog(@"%@",dirArray);
for(tempPath in dirArray){
NSLog(@"%@",tempPath);
}
dirArray =[fm contentsOfDirectoryAtPath:@"/Users/fansunion" error:NULL];
NSLog(@"%@",dirArray);
}
return 0;
}
程式輸出
2015-11-29 13:02:49.528 FilePath[2750:159478] The Path is /Users/fansunion/Library/Developer/Xcode/DerivedData/FilePath-dfjiajapcipfrbcbfjmxijqhscws/Build/Products/Debug!
2015-11-29 13:02:49.534 FilePath[2750:159478] FilePath
2015-11-29 13:02:49.534 FilePath[2750:159478] (
FilePath
)
2015-11-29 13:02:49.534 FilePath[2750:159478] FilePath
2015-11-29 13:02:49.535 FilePath[2750:159478] (
".bash_history",
".CFUserTextEncoding",
".DS_Store",
".ssh",
".subversion",
".Trash",
Desktop,
Documents,
Downloads,
Library,
Movies,
Music,
Pictures,
Public
)
Program ended with exit code: 0
相關文章
- linux下遍歷目錄Linux
- php -- glob遍歷目錄函式PHP函式
- python 遞迴遍歷目錄Python遞迴
- PHP遍歷目錄和檔案PHP
- 遍歷目錄下的所有檔案
- php無限遍歷目錄-修正版PHP
- 目錄遍歷-基於Pikachu的學習
- 遍歷檔案Java中遍歷出指定目錄中的所有檔案Java
- php遍歷指定目錄中的內容2PHP
- golang對遍歷目錄操作的最佳化Golang
- 網路安全中的目錄遍歷指什麼?
- Godot遍歷目錄下檔案,並建立按鈕Go
- 面試題目-遍歷,點選面試題
- K8s kubectl 複製命令曝目錄遍歷漏洞K8S
- Python自學之路:遞迴、棧和佇列遍歷目錄Python遞迴佇列
- 網路安全系列之三十六目錄遍歷攻擊
- 遍歷某一個指定目錄下的所有子目錄和檔案(遞迴)遞迴
- C++遍歷日誌log目錄,並提取資料進行分析C++
- 「一個wfuzz應用案例」拿到目錄遍歷漏洞後用wfuzz爆破
- Python字典的遍歷,包括key遍歷/value遍歷/item遍歷/Python
- PHP超低記憶體遍歷目錄檔案和讀取超大檔案PHP記憶體
- SSIS遍歷記錄傳送郵件
- php遍歷資料夾以及子目錄;PHP
- 使用python遍歷一個目錄下所有的檔案併合並內容Python
- rails應用遍歷Controllers目錄並取出所有的Controller和actionAIController
- 遞迴遍歷當前目錄下所有的git倉庫,執行git pull操作遞迴Git
- Oracle遊標遍歷%rowtype中的記錄Oracle
- js的map遍歷和array遍歷JS
- 遍歷當前目錄下的所有HTML檔案,並且顯示到螢幕中HTML
- Unix目錄結構的來歷
- 二叉樹建立,前序遍歷,中序遍歷,後序遍歷 思路二叉樹
- 二叉樹的建立、前序遍歷、中序遍歷、後序遍歷二叉樹
- 程式碼隨想錄演算法訓練營,9月9日 | 二叉樹遞迴遍歷,迭代遍歷,層序遍歷演算法二叉樹遞迴
- jQuery 遍歷jQuery
- 遍歷 FlowDocument
- 檔案上傳下載中的安全問題(上傳漏洞與目錄遍歷攻擊)
- Javascript樹(一):廣度遍歷和深度遍歷JavaScript
- jQuery遍歷函式,javascript中的each遍歷jQuery函式JavaScript