Skip to content
DataFile

Utils / DataFile

DataFile Class

Data file retrieval tool

Table of contents

Methods

asyncLoad(fileName: string): Promise<string> other
Read Configuration
exists(fileName: string): boolean other
Judge whether the configuration exists

Methods

asyncLoad

Static asyncLoad(fileName): Promise<string> other

Read Configuration

Parameters

fileName stringThe file name range of the configuration file: depends on the length of the file name

Returns

Promise<string>Configuration content

Precautions

The configuration file does not exist or the file name is illegal, an empty string will be returned

Usage example: Create a script named 'DataMileExample' and mount it onto an object. The code is as follows:

ts
@Component
export default class DataFileExample extends Script {
    protected async onStart(): Promise<void> {
        let data = await DataFile.asyncLoad("level2_3");
        console.log(`data: ${data}`);
    }
}
@Component
export default class DataFileExample extends Script {
    protected async onStart(): Promise<void> {
        let data = await DataFile.asyncLoad("level2_3");
        console.log(`data: ${data}`);
    }
}

exists

Static exists(fileName): boolean other

Judge whether the configuration exists

Parameters

fileName stringThe file name range of the configuration file: depends on the length of the file name

Returns

booleanWhether the configuration exists

Precautions

If the file name is invalid, false will be returned. The file name should be a-z, A-Z, 0-9_

Usage example: Create a script named 'DataMileExample' and mount it onto an object. The code is as follows:

ts
@Component
export default class DataFileExample extends Script {
    protected onStart(): void {
        let exists = DataFile.exist("level2_3");
        console.log(`exists: ${exists}`);
    }
}
@Component
export default class DataFileExample extends Script {
    protected onStart(): void {
        let exists = DataFile.exist("level2_3");
        console.log(`exists: ${exists}`);
    }
}