setSecurityLabel(path:string, typeataLevel)romise
以异步方法设置数据标签,数据标签安全品级仅可由低向高或平级设置,以Promise情势返回结果。 系统能力:SystemCapability.FileManagement.File.FileIO 参数:
参数名范例必填阐明pathstring是文件路径type[DataLevel]是文件品级属性,只支持"s0",“s1”,“s2”,“s3”,“s4” 返回值:
范例阐明PromisePromise实例,用于异步获取结果。本调用将返回空值。 错误码ID错误信息13900001Operation not permitted13900007Arg list too long13900015File exists13900020Invalid argument13900025No space left on device13900037No data available13900041Quota exceeded13900042Unknown error 示例:
import { BusinessError } from '@kit.BasicServicesKit';
setSecurityLabel(path:string, typeataLevel, callback: AsyncCallback):void
以异步方法设置数据标签,数据标签安全品级仅可由低向高或平级设置,以callback情势返回结果。 系统能力:SystemCapability.FileManagement.File.FileIO 参数:
参数名范例必填阐明pathstring是文件路径typeDataLevel是文件品级属性,只支持"s0",“s1”,“s2”,“s3”,“s4”callbackAsyncCallback是是否设置数据标签之后的回调 错误码ID错误信息13900001Operation not permitted13900007Arg list too long13900015File exists13900020Invalid argument13900025No space left on device13900037No data available13900041Quota exceeded13900042Unknown error 示例:
import { BusinessError } from '@kit.BasicServicesKit';
setSecurityLabelSync(path:string, typeataLevel):void
以同步方法设置数据标签,数据标签安全品级仅可由低向高或平级设置。 系统能力:SystemCapability.FileManagement.File.FileIO 参数:
参数名范例必填阐明pathstring是文件路径typeDataLevel是文件品级属性,只支持"s0",“s1”,“s2”,“s3”,“s4” 错误码ID错误信息13900001Operation not permitted13900007Arg list too long13900015File exists13900020Invalid argument13900025No space left on device13900037No data available13900041Quota exceeded13900042Unknown error 示例:
getSecurityLabel(path:string)romise
异步方法获取数据标签,若未设置过数据标签安全品级则默认返回“s3”,以Promise情势返回结果。 系统能力:SystemCapability.FileManagement.File.FileIO 参数:
参数名范例必填阐明pathstring是文件路径 返回值:
范例阐明Promise返回数据标签 错误码ID错误信息13900001Operation not permitted13900007Arg list too long13900015File exists13900020Invalid argument13900025No space left on device13900037No data available13900041Quota exceeded13900042Unknown error 示例:
import { BusinessError } from '@kit.BasicServicesKit';
getSecurityLabel(path:string, callback:AsyncCallback): void
异步方法获取数据标签,若未设置过数据标签安全品级则默认返回“s3”,以callback情势返回结果。 系统能力:SystemCapability.FileManagement.File.FileIO 参数:
参数名范例必填阐明pathstring是文件路径callbackAsyncCallback是异步获取数据标签之后的回调 错误码ID错误信息13900001Operation not permitted13900007Arg list too long13900015File exists13900020Invalid argument13900025No space left on device13900037No data available13900041Quota exceeded13900042Unknown error 示例:
import { BusinessError } from '@kit.BasicServicesKit';
getSecurityLabelSync(path:string):string
以同步方法获取数据标签,若未设置过数据标签安全品级则默认返回“s3”。 系统能力:SystemCapability.FileManagement.File.FileIO 参数:
参数名范例必填阐明pathstring是文件路径 返回值:
范例阐明string返回数据标签 错误码ID错误信息13900001Operation not permitted13900007Arg list too long13900015File exists13900020Invalid argument13900025No space left on device13900037No data available13900041Quota exceeded13900042Unknown error 示例:
let filePath = pathDir + '/test.txt';
let type = securityLabel.getSecurityLabelSync(filePath);