導航:首頁 > 文件目錄 > 安卓查看沙盒路徑文件

安卓查看沙盒路徑文件

發布時間:2023-02-09 04:29:37

Ⅰ 沙盒找不到指定路徑

沙盒找不到指定路徑是被隱藏了。根據查詢相關公開信息,模擬器沙盒目錄文件都在個人用戶名文件夾下的一個隱藏文件夾里,中文叫資源庫,目錄其實是Library。應用是在沙箱(sandbox)中的,在文件讀寫許可權上受到限制。

Ⅱ 為什麼ios中的沙盒路徑找不到文件

1、模擬器沙盒目錄
文件都在個人用戶名文件夾下的一個隱藏文件夾里,中文叫資源庫,他的目錄其實是Library。

因為應用是在沙箱(sandbox)中的,在文件讀寫許可權上受到限制,只能在幾個目錄下讀寫文件:
Documents:應用中用戶數據可以放在這里,iTunes備份和恢復的時候會包括此目錄
tmp:存放臨時文件,iTunes不會備份和恢復此目錄,此目錄下文件可能會在應用退出後刪除
Library/Caches:存放緩存文件,iTunes不會備份此目錄,此目錄下文件不會在應用退出刪除

iTunes在與iPhone同步時,備份所有的Documents和Library文件。
iPhone在重啟時,會丟棄所有的tmp文件。

查看方法:
方法1、可以設置顯示隱藏文件,然後在Finder下直接打開。設置查看隱藏文件的方法如下:打開終端,輸入命名
(1)顯示Mac隱藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
(2)隱藏Mac隱藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false
(3)輸完單擊Enter鍵,退出終端,重新啟動Finder就可以了 重啟Finder:滑鼠單擊窗口左上角的蘋果標志-->強制退出-->Finder-->
現在能看到資源庫文件夾了。
打開資源庫後找到/Application Support/iPhone Simulator/文件夾。這裡面就是模擬器的各個程序的沙盒目錄了。
方法2、這種方法更方便,在Finder上點->前往->前往文件夾,輸入/Users/username/Library/Application Support/iPhone Simulator/ 前往。
username這里寫用戶名。

代碼查看目錄:

NSString *path = NSHomeDirectory();//主目錄
NSLog(@"NSHomeDirectory:%@",path);
NSString *userName = NSUserName();//與上面相同
NSString *rootPath = NSHomeDirectoryForUser(userName);
NSLog(@"NSHomeDirectoryForUser:%@",rootPath);
NSArray *paths = (NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory=[paths objectAtIndex:0];//Documents目錄
NSLog(@"NSDocumentDirectory:%@",documentsDirectory);

結果如下:
2013-09-03 20:31:27.210 ios那啥[8383:c07] NSHomeDirectory:/Users/wmm/Library/Application Support/iPhone Simulator/6.1/Applications/D803DBD2-9CB2-4D18-9152-6E9398EFF5DB2013-09-03 20:31:27.210 ios那啥[8383:c07] NSHomeDirectoryForUser:/Users/wmm/Library/Application Support/iPhone Simulator/6.1/Applications/D803DBD2-9CB2-4D18-9152-6E9398EFF5DB2013-09-03 20:31:27.211 ios那啥[8383:c07] NSDocumentDirectory:/Users/wmm/Library/Application Support/iPhone Simulator/6.1/Applications/D803DBD2-9CB2-4D18-9152-6E9398EFF5DB/Documents 自定義類返回各目錄路徑:

#import <Foundation/Foundation.h>

@interface ICSandboxHelper : NSObject

+ (NSString *)homePath; // 程序主目錄,可見子目錄(3個):Documents、Library、tmp
+ (NSString *)appPath; // 程序目錄,不能存任何東西
+ (NSString *)docPath; // 文檔目錄,需要ITUNES同步備份的數據存這里,可存放用戶數據
+ (NSString *)libPrefPath; // 配置目錄,配置文件存這里
+ (NSString *)libCachePath; // 緩存目錄,系統永遠不會刪除這里的文件,ITUNES會刪除
+ (NSString *)tmpPath; // 臨時緩存目錄,APP退出後,系統可能會刪除這里的內容
+ (BOOL)hasLive:(NSString *)path; //判斷目錄是否存在,不存在則創建

#import "ICSandboxHelper.h"

@implementation ICSandboxHelper

+ (NSString *)homePath{
return NSHomeDirectory();
}

+ (NSString *)appPath
{
NSArray * paths = (NSApplicationDirectory, NSUserDomainMask, YES);
return [paths objectAtIndex:0];
}

+ (NSString *)docPath
{
NSArray * paths = (NSDocumentDirectory, NSUserDomainMask, YES);
return [paths objectAtIndex:0];
}

+ (NSString *)libPrefPath
{
NSArray * paths = (NSLibraryDirectory, NSUserDomainMask, YES);
return [[paths objectAtIndex:0] stringByAppendingFormat:@"/Preference"];
}

+ (NSString *)libCachePath
{
NSArray * paths = (NSLibraryDirectory, NSUserDomainMask, YES);
return [[paths objectAtIndex:0] stringByAppendingFormat:@"/Caches"];
}

+ (NSString *)tmpPath
{return [NSHomeDirectory() stringByAppendingFormat:@"/tmp"];
}

+ (BOOL)hasLive:(NSString *)path
{
if ( NO == [[NSFileManager defaultManager] fileExistsAtPath:path] )
{
return [[NSFileManager defaultManager] createDirectoryAtPath:path
withIntermediateDirectories:YES
attributes:nil
error:NULL];
}

return NO;
}

安卓手機如何打開.wowsreplay文件

通過戰艦沙盒裡面的錄像功能打開。wowsreplay文件是戰艦世界游戲的錄像文件保存後的格式,你可以通過戰艦沙盒裡面的錄像功能打開,這個最方便,還有一個方法是直接改游戲的內部文件,這個方法網上也有。

Ⅳ 弄清楚Android存儲路徑

在平時開發當中,我們可能會糾結什麼文件該存儲在哪個目錄下面,要麼是不確定放哪,要麼是放多了以後放亂了。那就弄清楚哪些文件存哪裡吧。

總結:
getCacheDir和getFilesDir目錄必須是root的手機在文件操作系統中才能看到。如果在應用程序中清空數據或者卸載應用,那這兩個目錄下的文件也將會被清空。

getExternalCacheDir()與getExternalFilesDir(null)直接在文件系統下Android/data/packagename能看到。如果應用卸載,該目錄下的文件會被刪除掉。

Environment.getExternalStorageDirectory()目錄下創建的文件不會因程序卸載被清除掉。

Android 10.0不需要再動態申請文件讀寫許可權,默認可以讀寫自己的沙盒文件和公共媒體文件。Android 10.0在外部存儲設備中為每個應用提供了一個「隔離存儲沙盒」。任何其他應用都無法直接訪問自己應用的沙盒文件。沙盒,簡單而言就是應用專屬文件夾,並且訪問這個文件夾無需許可權。谷歌官方推薦應用在沙盒內存儲文件的地址為Context.getExternalFilesDir()下的文件夾,不能再訪問Environment下的路徑了。

對於暫時不想適配的,但是需要訪問文件的,可以把targetSdkVersion設置為28或以下。

Ⅳ 查看Android手機沙盒的兩種方式

注意com.package換成自己的完整包名

Ⅵ x8沙箱下載的安裝包在哪裡

x8沙箱下載的安裝包路徑為:/sdcard/ShareFolder。x8沙箱是一個安卓APP,可以為用戶提供帶ROOT環境的簡化安卓系統,可以通過運行x8沙箱來完成多開、同時運行前台顯示等內容。

閱讀全文

與安卓查看沙盒路徑文件相關的資料

熱點內容
用手機設置無線密碼是多少 瀏覽:829
銷售季度績效考核怎麼體現數據 瀏覽:335
c盤的文件刪除不了 瀏覽:589
智力app哪個最好用 瀏覽:203
分析程序的目的 瀏覽:346
數據線插頭用多少度錫絲 瀏覽:666
怎麼用app查看社保卡余額 瀏覽:374
蘋果手機無線網路信號不好 瀏覽:383
ue4材質中文教程 瀏覽:689
打開附帶文件在圖層 瀏覽:567
mfc怎麼刪除資料庫 瀏覽:468
在哪裡下載的文件找不到 瀏覽:821
招標文件中應該證明的內容有 瀏覽:607
工件編程怎麼換平面 瀏覽:25
明珠三國官方版本 瀏覽:758
jspop換行 瀏覽:319
如何用網路畫圖 瀏覽:52
dxf編程如何修刀 瀏覽:344
js音頻控制 瀏覽:112
蘋果6p微信發送語音會自己中斷 瀏覽:644

友情鏈接