【问题标题】:How to set a password for a folder programmatically in android如何在android中以编程方式为文件夹设置密码
【发布时间】:2013-01-07 18:59:50
【问题描述】:

有没有办法以编程方式为文件夹设置密码?

【问题讨论】:

  • 我认为this question 可以帮助你
  • @Ram kiran 是的,这对任何积极的事情都没有帮助
  • 有一些解决方案,例如使用 java 锁定文件。你可以试试不..
  • @DixitPatel - 不,我正在使用外部存储以防万一。谢谢。

标签: android passwords directory


【解决方案1】:

我能想到的最好的解决方案就是像你在java中那样做:this link中的一个例子描述如下:

import java.io.*;
import java.nio.channels.FileChannel;
import java.nio.channels.FileLock;

public class FileLockTest {

    public static void main(String[] args) throws Exception {

        RandomAccessFile file = null;
        FileLock fileLock = null;
        try
        {
            file = new RandomAccessFile("FileToBeLocked", "rw");
            FileChannel fileChannel = file.getChannel();

            fileLock = fileChannel.tryLock();
            if (fileLock != null){
                System.out.println("File is locked");
                accessTheLockedFile();
            }
        }finally{
            if (fileLock != null){
                fileLock.release();
            }
        }
    }

    static void accessTheLockedFile(){

        try{
            FileInputStream input = new FileInputStream("FileToBeLocked");
            int data = input.read();
            System.out.println(data);
        }catch (Exception exception){
            exception.printStackTrace();
        }
    }
}

【讨论】:

  • 如何将它应用于包含数百甚至数千个文件的文件夹?
  • @Sathirar :将它们全部放在一个文件夹中并锁定该文件夹
猜你喜欢
  • 2015-03-07
  • 1970-01-01
  • 2015-03-17
  • 1970-01-01
  • 1970-01-01
  • 2012-02-04
  • 2020-02-21
  • 2013-03-20
  • 1970-01-01
相关资源
最近更新 更多