導航:首頁 > 文件教程 > ios讀取文件夾內容嗎

ios讀取文件夾內容嗎

發布時間:2023-01-11 05:19:45

❶ ios中怎麼讀取resources路徑下的文件

NSArray *array = [[NSBundle mainBundle] pathsForResourcesOfType:@"jpg" inDirectory:@"image"];
NSLog(@"array:%@",array);

首先需要在mac上新建一個文件夾叫image, 放一些圖片進去,然後把整個文件夾拖到項目中,在彈出的對話框中選擇:Create folder references for any added folders ,這個會創建一個真實的目錄,否則找到不這個目錄下的文件

家目錄下共有四個子目錄:
Documents 目錄:您應該將所有的應用程序數據文件寫入到這個目錄下。這個目錄用於存儲用戶數據或其它應該定期備份的信息。
AppName.app 目錄:這是應用程序的程序包目錄,包含應用程序的本身。由於應用程序必須經過簽名,所以您在運行時不能對這個目錄中的內容進行修改,否則可能會使應用程序無法啟動。
Library 目錄:這個目錄下有兩個子目錄:Caches 和 Preferences
Preferences 目錄包含應用程序的偏好設置文件。您不應該直接創建偏好設置文件,而是應該使用NSUserDefaults類來取得和設置應用程序的偏好
Caches 目錄用於存放應用程序專用的支持文件,保存應用程序再次啟動過程中需要的信息。
tmp 目錄:這個目錄用於存放臨時文件,保存應用程序再次啟動過程中不需要的信息。
獲取這些目錄路徑的方法:
1,獲取家目錄路徑的函數:
NSString *homeDir = NSHomeDirectory();
2,獲取Documents目錄路徑的方法:
NSArray *paths = (NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex:0];
3,獲取Caches目錄路徑的方法:
NSArray*paths=(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachesDir = [paths objectAtIndex:0];
4,獲取tmp目錄路徑的方法:
NSString *tmpDir = NSTemporaryDirectory();
5,獲取應用程序程序包中資源文件路徑的方法:
例如獲取程序包中一個圖片資源(apple.png)路徑的方法:
NSString *imagePath = [[NSBundle mainBundle] pathForResource:@」apple」 ofType:@」png」];
UIImage *appleImage = [[UIImage alloc] initWithContentsOfFile:imagePath];
代碼中的mainBundle類方法用於返回一個代表應用程序包的對象。

文件IO
1,將數據寫到Documents目錄:
- (BOOL)writeApplicationData:(NSData *)data toFile:(NSString *)fileName {
NSArray *paths = (NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex:0]; if (!docDir) { NSLog(@」Documents directory not found!」); return NO; }
NSString *filePath = [docDir :fileName];
return [data writeToFile:filePath atomically:YES];}
2,從Documents目錄讀取數據:
- (NSData *)applicationDataFromFile:(NSString *)fileName {
NSArray *paths = (NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex:0];
NSString *filePath = [docDir :fileName];
NSData *data = [[[NSData alloc] initWithContentsOfFile:filePath] autorelease]; return data;}
這個主要就是返回一個絕對路徑用來存放我們需要儲存的文件。
- (NSString *)dataFilePath {
NSArray *paths = (NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
return [documentsDirectory :@"shoppingCar.plist"];
}
NSFileManager* fm=[NSFileManager defaultManager];
if(![fm fileExistsAtPath:[self dataFilePath]]){
//下面是對該文件進行制定路徑的保存
[fm createDirectoryAtPath:[self dataFilePath] withIntermediateDirectories:YES attributes:nil error:nil];
//取得一個目錄下得所有文件名
NSArray *files = [fm subpathsAtPath: [self dataFilePath] ];
//讀取某個文件
NSData *data = [fm contentsAtPath:[self dataFilePath]];
//或者
NSData *data = [NSData dataWithContentOfPath:[self dataFilePath]];
}

❷ iOS怎麼獲取並移除沙盒中Documents文件夾下的所有文件

IOS中的沙盒機制(SandBox)是一種安全體系,它規定了應用程序只能在為該應用創建的文件夾內讀取文件,不可以訪問其他地方的內容。iOS越獄不代表沙盒(sandbox)的移除,至少現在的越獄方案都不會做這樣的傻事(不同的越獄方案對沙盒會有所不同的影響)。但可以肯定:通過App Store渠道下載安裝(在路徑/var/mobile/Applications/下面)的應用依然會被困在自己的沙盒內,即便是越獄環境,那麼它們也不能非法未授權訪問沙盒以外的文件,譬如說簡訊(/var/mobile/Library/SMS/sms.db)。 既然沙盒未被移除,那越獄的風險是什麼?是安裝的應用並不需要經過App Store的證書校驗。就是說安裝的應用可以自己選擇安裝路徑,譬如說跟Apple的預裝應用一樣安裝在/var/stash/Applications/下面,那麼它便不受沙盒控制。它可以訪問的文件就太多了,不限於你的簡訊、你的聯系人、你的郵件、你的設置等等... 看到這里,你或許已經知道,為什麼我們不推薦,甚至極力反對大家在越獄之後於App Store以外的渠道安裝iOS普通應用(指那些IPA後綴的常規應用),即便你說這些應用不是盜版,它們是免費應用,並且是獲得開發者授權才於這些商店上架雲雲...... Hey,你知道我不是跟你說什麼盜版(這還需要再費口舌嗎)。而是,我們無法清楚了解它們是否跟App Store上面分發的那個版本一模一樣,還是說加過料的。譬如說,會安裝在它們不應該在的路徑下面,跳出沙盒的控制,又或者說帶了其它數據收集的組件。 所以,越獄之後,請還繼續在App Store安裝應用。在Cydia上面只安裝你信任的tweaks,通常我不會建議安裝國內公司開發的任意軟體,也不要添加他們提供的任何Cydia源。你知道,有時候App Store的條款和限制都綁不住這些流氓,放出來怎麼得了?再進一步,如果一個國內公司開發的應用取得跟Cydia一樣的地位,譬如說太極助手...後果我不敢想像。當我們選擇越獄,一定程度上,是因為我們信任解決方案背後的越獄社群,信任Cydia,信任saurik,也相信這個社群的人會相互監督。但如果你把這種信任放在錯誤的人身上,那麼...你要對自己負責,別人說活該的時候也認了罷。 那是否iOS越獄之後,從App Store安裝的應用就一定安全?也並非如此,上面說了不同的越獄方案對sandbox的影響會有不同。但通常都會使其變得更虛弱,譬如說越獄之後這些應用可以‘fork’沙盒外的文件。當然,危害就沒有那麼大,也無需太過緊張。App Store上面的應用並沒有壞到假設你的設備已經越獄然後針對開發出壞壞的功能隱蔽躲過App Store Review然後上架看能不能對已經越獄的設備作點壞事。

❸ ios10怎麼查看文件夾

ios查看文件夾可以藉助pp助手來查看,會方便一點而且可以查看更多的信息。

  1. 電腦安裝好PP助手

  2. 手機連接電腦

  3. 等待設備識別成功即可在主界面左邊的工具箱中文件管理裡面找到

❹ ios關於文件的讀取

ios關於文件的讀取有四種方法:

#import <foundation foundation.h="">
int main(int argc, const char * argv[])
{
@autoreleasepool
{
//第一種方法: NSFileManager實例方法讀取數據
NSArray* paths = (NSDesktopDirectory, NSUserDomainMask, YES);
NSString* thepath = [paths lastObject];
thepath = [thepath :@"fd_list.txt"];
NSLog(@"桌面目錄:%@", thepath);
NSFileManager* fm = [NSFileManager defaultManager];
NSData* data = [[NSData alloc] init];
data = [fm contentsAtPath:thepath];
NSLog(@"%@",[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);

//第二種方法: NSData類方法讀取數據
data = [NSData dataWithContentsOfFile:thepath];
NSLog(@"NSData類方法讀取的內容是:%@",[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);

//第三種方法: NSString類方法讀取內容
NSString* content = [NSString stringWithContentsOfFile:thepath encoding:NSUTF8StringEncoding error:nil];
NSLog(@"NSString類方法讀取的內容是:\n%@",content);

//第四種方法: NSFileHandle實例方法讀取內容
NSFileHandle* fh = [NSFileHandle fileHandleForReadingAtPath:thepath];
data = [fh readDataToEndOfFile];
NSLog(@"NSFileHandle實例讀取的內容是:\n%@", [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);
}
return 0;
}
</foundation>

❺ 怎樣訪問ios app文件夾

應用程序可以使用文件共享讓用戶訪問程序的用戶數據文件。文件共享允許應用程序通過iTunes向用戶顯露應用程序/Documents目錄的內容。這樣,用戶就可以在iPad和桌面計算機來回移動文件。
您可以通過如下步驟來讓應用程序支持文件共享:
在應用程序的Info.plist文件中添加UIFileSharingEnabled鍵,並將鍵值設置為YES。
將您希望共享的文件放在應用程序的Documents目錄。
一旦設備插入到用戶計算機,iTunes
9.1就會在選中設備的Apps標簽中顯示一個File
Sharing區域。
此後,用戶就可以向該目錄添加文件或者將文件移動到桌面計算機中。
如果應用程序支持文件共享,當文件添加到Documents目錄後,應用程序應該能夠識別並做出適當響應。例如說,應用程序可以將新文件的內容顯示界面上。請不要向用戶展現目錄的文件列表並詢問他們希望對文件執行什麼操作。
g

蘋果手機怎麼查看文件夾 iphone手機上查看儲存裡面的文件方法

1、首先我們打開蘋果手機,在屏幕上找到設置按鈕,點擊進入設置界面。

2、進入設置界面之後,我們可以找到有自己的蘋果手機使用名稱的地方,點擊進入這個界面。

3、在這個界面內我們可以找到iCloud這個選項,我們點擊一下這個選項,進入這個界面。

4、然後我們再往下看手機屏幕,我們可以找到有iCloud Drive這個選項,把右面的開關按鈕點擊打開。

5、然後我們推到手機主屏幕上就可以看到有新增的「文件」這個圖標,點擊文件圖標,然後進入這個界面。

6、進入文件界面之後,我們就可以根據自己的需要去查看管理蘋果手機的文件了。

閱讀全文

與ios讀取文件夾內容嗎相關的資料

熱點內容
word2007層次結構 瀏覽:456
去掉文件名的數字 瀏覽:713
word公司 瀏覽:710
淘寶店數據包怎麼上傳 瀏覽:341
pbt文件 瀏覽:204
HX基礎編程怎麼改變字體 瀏覽:876
怎麼開網路教學 瀏覽:915
630升級工程武器 瀏覽:936
用換機助手接收的軟體文件在哪找 瀏覽:282
閱達app一教一輔五年級有哪些 瀏覽:7
win10系統用f2調節音量 瀏覽:19
壓縮文件密碼器 瀏覽:840
線下活動數據分析有哪些 瀏覽:314
助聽器插片式編程線如何連接 瀏覽:293
怎麼刪除系統休眠文件 瀏覽:914
搜索文件內容中包含的文字並替換 瀏覽:542
微信相冊程序圖標 瀏覽:714
win8怎麼顯示文件格式 瀏覽:547
文件伺服器中毒 瀏覽:721
如何修改網站訪問次數 瀏覽:518

友情鏈接