4、文件权限

创建生成几个权限的文件应用

  1. 新建四个按钮
    
  1. 实现方法
    /**
     * 点击按钮生成一个私有的文件
     * 
     * @param view
     */
    public void click1(View view) {
        try {
            FileOutputStream fos = openFileOutput("private.txt", MODE_PRIVATE);
            fos.write("private".getBytes());
            fos.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    /**
     * 点击按钮生成一个append文件
     * 
     * @param view
     */
    public void click2(View view) {
        try {
            FileOutputStream fos = openFileOutput("append.txt", MODE_APPEND);
            fos.write("append".getBytes());
            fos.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    /**
     * 点击按钮生成一个可读的文件
     * 
     * @param view
     */
    public void click3(View view) {
        try {
            FileOutputStream fos = openFileOutput("read.txt", MODE_WORLD_READABLE);
            fos.write("read".getBytes());
            fos.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    /**
     * 点击按钮生成一个可写的文件
     * 
     * @param view
     */
    public void click4(View view) {
        try {
            FileOutputStream fos = openFileOutput("wirte.txt", MODE_WORLD_WRITEABLE);
            fos.write("write".getBytes());
            fos.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
  1. 生成 的文件如图


    安卓文件截图.png
  2. 权限解释


    十位权限图.png

r: 可读
w: 可写
x: 可执行

  1. 修改文件的权限 使用linux下一个指令(chmod)


    进入shell

    切换到files目录.png

    文件权限对应二进制.png

让所有用户对private.txt具有可读可写可执行的权限

权限修改.png

权限修改完成.png

你可能感兴趣的:(4、文件权限)