檔案路徑的取得

2 篇文章 / 0 new
最新文章
author
檔案路徑的取得
路徑分成兩種, 一為手機內部儲存裝置(每支程式在內部儲存裝置都會有一個私有的目錄), 另一則為 SDCard.
兩種路徑的取得如下
//私有的路徑, 在私有路徑的根目錄下建立 App_folder 目錄
File directory =getDir("folder", MODE_PRIVATE);
//SDCard 路徑, 通常為 /mnt/sdcard, 注意一般使用路徑通常為 /sdcard
File directory = Environment.getExternalStorageDirectory();

getDir() 可設定該目錄的使用權限
MODE_PRIVATE : No access for other applications
MODE_WORLD_READABLE : Read access for other applications
MODE_WORLD_WRITABLE : Write access for other applications
MODE_WORLD_READABLE | MODE_WORLD_WRITABLE : Read / Write access

建立暫存檔案方式
String temPath = "temp";
String fileName = "bc_";
String fileExName = ".apk";
//在 內部儲存體 建立 App_temp 目錄
File tempFile = File.createTempFile(fileName, fileExName, getDir(temPath, MODE_PRIVATE));
// 在 SDCard 建立暫存檔案,命名規則為 fileName+亂數+fileExName
File tempFile = File.createTempFile(fileName, fileExName);
 
//取得暫存檔案路徑
currentTempFilePath = tempFile.getAbsolutePath();
 
author
相關目錄取得
      File dir = context.getFilesDir();//appname 下的    files
      File dir = context.getFileStreamPath("lib");//appname 下的    files
      File dir = context.getDatabasePath("db"); //appname 下的   database/db       
      File dir = new File("/sdcard"); //SD Card的路徑
      File dir = context.getCacheDir();//快取目錄
發表回應前,請先登入
Free Web Hosting