美文网首页
4、文件权限

4、文件权限

作者: Jarvis_zhu | 来源:发表于2017-12-20 22:50 被阅读0次

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

    1. 新建四个按钮
        <Button 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="private"
            android:onClick="click1"
            />
        <Button 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="append"
            android:onClick="click2"
            />
        <Button 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="read"
            android:onClick="click3"
            />
        <Button 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="write"
            android:onClick="click4"
            />
    
    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、文件权限

          本文链接:https://www.haomeiwen.com/subject/rxonwxtx.html