Solution
You can use getRawFileList in @ohos.resourceManager to obtain all files in the rawFile directory. Refer to the code snippet below.
import { BusinessError } from '@kit.BasicServicesKit';
// Passing in '' indicates obtaining a list of files in the root directory of rawfile
try {
let context = AppStorage.get('context') as UIContext;
context.getHostContext()!.resourceManager.getRawFileList('', (error: BusinessError, value: Array<string>) => {
if (error != null) {
console.error(`callback getRawFileList failed, error code: ${error.code}, message: ${error.message}.`);
} else {
let rawFile = value;
}
});
} catch (error) {
let code = (error as BusinessError).code;
let message = (error as BusinessError).message;
console.error(`callback getRawFileList failed, error code: ${code}, message: ${message}.`);
}