有什么密码保护文件吗?目前,我正在将文件复制到本地“文档”路径,但是我需要对其进行密码保护。
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);
答案 0 :(得分:3)
默认情况下,保存到内部存储器的文件是您应用程序的私有文件,其他应用程序无法访问它们(用户也不能访问它们,除非它们具有root访问权限)。 Android docs。
但是,如果您需要导出文件并在导出后对其进行保护,则可以将导出限制为本身受保护的位置。
例如,您可以仅提供导出到用户的Dropbox / Google云端硬盘/(在此处插入您的云存储提供商)。
这样,文件只会在用户需要时才离开安全区域。