*/
//獲取程式根目錄
nsstring *rootpath = nshomedirectory();
//獲取根目錄下的documents目錄
//或者
//最常用的獲取documents目錄
documentspath = [nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes) objectatindex:0];
nslog(@"documentspath = %@",documentspath);/*
nsstring *videodir = [self createdirindocuments:@」videos」];
if (videodir != nil) else
}}*/
//字串拼接,獲取library目錄
//c函式獲取library目錄
librarypath = [nssearchpathfordirectoriesindomains(nslibrarydirectory, nsuserdomainmask, yes) objectatindex:0];
//tmp
nsstring *tmppath = nstemporarydirectory();
//建立資料夾
//獲取nsfilemanager單例類,用於檔案操作
nsfilemanager *filemanager = [nsfilemanager defaultmanager];
//來判斷本地是否存在某個檔案或者資料夾bool i***ist = [filemanager fileexistsatpath:imgsdirectory];
nserror *error;
if (!i***ist)
}
nsarray *imgsarray = @[@"",@"",@"",@""];
for (int i = 0; i < imgsarray.count; i++) elseelse
}}else
}//將字串寫入到本地
nsstring *targetstring = @"vincent is very very handsome man,he always say:我為何如此屌";
if (flag) else
nsarray *array = @[@"常龍",@"李書城",@"性蒸魚",@"顏樹辛",@"羅全爽",@"劉家豪",@"張遠套",@"郭明見",@"盤致敬",@"方劍青",[student new]];
nsdictionary *dic = @;
if (flag) else
//計算檔案大小
//獲得將要計算的資料夾
nslog(@"快取檔案的大小為%.2fm",count);
//刪除檔案
nsbundle *bundle = [nsbundle mainbundle];
nslog(@"bundlepath = %@",bundle.bundlepath);
nsstring *imgpath = [bundle pathforresource:@"e7979726-68d5-4a2b-a1bb-e2c5d8c2d65f" oftype:@"png"];
nsdata *imgdata = [nsdata datawithcontentsoffile:imgpath];
uiimage *image = [uiimage imagewithdata:imgdata];
self.imageview.image = image;
//移動 複製
// [filemanager moveitematpath:<#(nsstring )#> topath:<#(nsstring )#> error:<#(nserror __autoreleasing )#>]
// [filemanager copyitematpath:<#(nsstring )#> topath:<#(nsstring )#> error:<#(nserror __autoreleasing )#>]
-(nsstring )createdirindocuments:(nsstring )dirname
}return imgsdirectory;
oc中的檔案
下面以乙個例題為例。1 定義乙個computer類 例項變數 float width nsstring name 方法 乙個帶兩個引數的初始化函式 print 函式 dealloc 函式 2 定義乙個person類 例項變數 nsstring name computer c int age 方法 乙...
oc中的記憶體管理
通過copy獲取的物件是指標複製,其對應的retaincount會加1,即需要對其進行release。mutablecopy是內容複製,產生一塊新的位址存放,所以用 mutablecopy所產生的要分別使用不同的物件進行release 例如 nsmutablestring str str1 muta...
OC學習 OC中對檔案的操作
下面是一些簡單的關於oc中對檔案的基本操作的案例 應用程式檔案的移動 nsfilemanager new moveitematpath nsstring 路徑格式 user nsstring型別 topath nsstring error nserror autoreleasing 應用程式檔案的複...