打开加密文件 命令 操作系统支持:Windows 所属类别:文件读写
打开一个以指定密码加密的文件,以对此文件进行快速安全访问,支持大尺寸文件。成功返回被打开文件的文件号,失败返回 0。
语法: 整数型 打开加密文件 (欲打开的文件名称,[打开方式],[共享方式],[文件密码],[明文区长度])
参数名 |
描 述 |
欲打开的文件名称 |
必需的;文本型。 |
打开方式 |
可选的;整数型。参数值说明对文件的操作方式,如果省略本参数,默认为“#读写”。方式值可以为以下常量之一: 1、#读入:从指定文件读入数据,如果该文件不存在则失败; 2、#写出:写出数据到指定文件,如果该文件不存在则失败; 3、#读写:从文件中读入数据或者写出数据到文件,如果该文件不存在则失败; 4、#重写:写出数据到指定文件。如果该文件不存在则先创建一个新文件,如果已经存在就先清除其中的所有数据; 5、#改写:写出数据到指定文件。如果该文件不存在则创建一个新文件,如果已经存在就直接打开; 6、#改读:从文件中读入数据或者写出数据到文件。如果该文件不存在则创建一个新文件,如果已经存在就直接打开。 |
共享方式 |
可选的;整数型。参数值指定限制其它进程操作此文件的方式。如果省略本参数,默认为“#无限制”。方式值可以为以下常量之一: 1、#无限制:允许其它进程任意读写此文件; 2、#禁止读:禁止其它进程读此文件; 3、#禁止写:禁止其它进程写此文件; 4、#禁止读写:禁止其它进程读写此文件。 |
文件密码 |
可选的;文本型。如果即将打开的文件中不存在任何数据(即为空文件或将创建的新文件),本参数指定保护该文件时所将使用的密码,以后所有写入该文件中的数据都将使用此密码加密后写入。建议密码长度最少为6个字符以上,并且最好混合使用汉字、字母、数字、符号,以保证密码本身的安全性。如果即将打开的文件中已经存在数据,本参数提供访问此已有数据时所需要的正确密码,如果此数据没有加密,请提供空文本以表示不需要密码。注意系统不会去校验密码的正确性,如果提供错误的密码,读写已有文件数据将得到错误的结果,请千万注意。因此如果需要校验密码是否正确,请在加密后的文件中保存正确的密码文本或密码文本的数据摘要信息(见数据操作支持库一中的“取数据摘要”命令),然后在打开加密文件后读出该信息对密码进行验证。系统所使用的加密算法是国际标准的RC4算法,可以保证数据的安全性。如果本参数被省略,则默认为空文本,即无密码。 |
明文区长度 |
可选的;整数型。本参数指定从文件首部开始不希望被加密部分的长度,系统在读写此区域内的数据时,不会使用密码对其进行加解密操作。此参数用作将加密文件分为明文区和密文区两部分,以方便某些应用程序同时保存一些明文数据。注意当打开已有加密数据的文件时,此参数值必须与新建此加密文件时所提供的参数值一致,否则会造成数据访问错误。如果本参数被省略,则默认值为0,即没有明文区。 |
例程
说明
打开已经被加密的文件,如果密码错误,将打开失败,注:加密文件可以通过本命令创建。
参见:例程