gpg命令行(Gnupg)的手册页有加密和解密文件的命令.这是使用gpg加密/解密文件的标准命令.
gpg --encrypt --recipient xxx@mail.com ~/xxx/xxx.txt - 加密
gpg --output ~/xxx/xxx.txt --decrypt ~/xxx/xxx.gpg - 解密
但如果我有一个包含多个文件和文件夹的文件夹,我如何使用命令行加密它?
问题:我最近收购了1989年的IBM PS2,我正在尝试通过软盘将大型文件从我新的基于UNIX的机器移到这个IBM.我有一个bash脚本将我的文件分成~2MB块,现在我正在尝试编写一个pascal程序,以便在它们被传输后重建这些文件.
我无法在此计算机上找到正确的读/写文件方法.我已经尝试了各种pascal教程站点,但它们都适用于较新版本(我在Pascal文件处理中遵循的站点).我能够创建一个空文件(如下所述),但我无法写入它.有谁知道这种类型的计算机正确的pascal读写方法?
我知道这是一个晦涩难懂的问题,所以,如果您有任何帮助,请提前感谢您!
细节:
正确创建文件的当前测试代码如下:
program testingFiles;
uses Crt, Win;
const FILE_NAME = 'testFile.txt';
var outFile : File;
begin
writeln('creating file ...');
Assign(outFile, FILE_NAME);
rewrite(outFile);
end.
Run Code Online (Sandbox Code Playgroud)
这是一些测试代码不工作,方法的append()和close()无法找到:
program testingFiles;
uses Crt, Win;
const FILE_NAME = 'testFile.txt';
var outFile : File;
begin
writeln('creating file ...');
Assign(outFile, FILE_NAME);
append(outFile);
writeln('this should be in the file');
close(outFile);
end.
Run Code Online (Sandbox Code Playgroud)
这是另一种也不起作用的writeln()方法,该方法只能打印到终端.但否则这会编译.
program testingFiles;
uses Crt, Win;
const FILE_NAME = 'testFile.txt';
var outFile : File; …Run Code Online (Sandbox Code Playgroud)