Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android文件訪問權限

Android文件訪問權限

編輯:關於Android編程

文件訪問權限

Android的文件訪問權限控制和linux一樣。

文件訪問權限:誰能訪問這個文件。使用drwxrwxrwx這是個字符控制

第一個字母

d:表示文件夾

-:表示文件

後面每三個字母分為一組

第一組: rwx 是文件擁有者的權限

r:read,讀

w:write,寫

x:execute,執行

-:表示沒有該權限

第二組:rwx表示的是和文件擁有者同屬於一組的用戶對文件擁有的權限

r:read,讀

w:write,寫

x:execute,執行

-:表示沒有該權限

第三組:rwx表示其他用戶對文件擁有的權限

r:read,讀

w:write,寫

x:execute,執行

-:表示沒有該權限

誰創建文件,誰擁有文件,第一組權限是擁有者的權限

任何一個應用,對於其他應用來說,都是其他用戶。

默認情況下,文件創建者擁有讀寫權限,其他任何用戶都沒有任何權限。
MicrosoftInternetExplorer402DocumentNotSpecified7.8 磅Normal0

package com.test.storage;

 

import java.io.FileNotFoundException;

 

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

 

public class CreateFileDemo extends Activity{

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

 

public void click(View v){

//路徑默認為data/data/應用標示包名/files/不可更改

/*第一個參數,文件名

*第二個參數MODE_PRIVATE 表示文件是私有的,其他人不能修改,再次寫入時會覆蓋之前的內容,

*MODE_APPEND 表示文件是私有的,其他人不能修改,再次寫入時會追加到以前寫入的文件內容之後,

*MODE_WORLD_READABLE 用來控制其他應用是否有權限讀寫該文件,表示當前文件可以被其他應用讀取

*MODE_WORLD_WRITEABLE 用來控制其他應用是否有權限讀寫該文件,表示當前文件可以被其他應用寫入

*多個模式可以用|連接

*/

try {

openFileOutput("aaa.txt", MODE_WORLD_READABLE);

} catch (FileNotFoundException e) {

e.printStackTrace();

}

 

}
}
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved