程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> Object-C,遍歷目錄

Object-C,遍歷目錄

編輯:關於C語言

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 

//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


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved