德尔福安卓密码保护文件



有没有办法用密码保护文件?目前,我正在将文件复制到本地文档路径,但我需要它受密码保护。

var
  BackupPath, BackupFile, OriginPath, OriginFile: string;
begin
BackupPath := System.IOUtils.TPath.GetSharedDocumentsPath + '/some_back.db';
OriginPath := System.IOUtils.TPath.Combine(TPath.GetHomePath, 'some.db');
ShowMessage(OriginPath);
TFile.Copy(OriginPath, BackupPath, true);

默认情况下,保存到内部存储的文件对您的应用是私有的,其他应用无法访问它们(用户也无法访问,除非他们具有root访问权限)。安卓文档。

但是,如果您需要导出文件,并在导出后对其进行保护,则可以将导出限制到本身受保护的位置

例如,您可以仅向用户的 Dropbox/Google 云端硬盘/(在此处插入您的云存储提供商)提供导出服务。

这样,文件只会在用户需要时才离开安全区域。

最新更新