dxStd
1. 概述
此模块为 DejaOS 提供全面的标准库,包装和扩展内置的 os
和 std
模块。它提供与操作系统交互的统一接口,包括文件 I/O、定时器、环境变量、线程等。它旨在为常见系统级任务提供更高级、更便捷的 API。
2. 文件
dxStd.js
- 确保此文 件包含在您项目根目录下的 dxmodules 子目录中。
3. 依赖项
- 无
4. 兼容设备
兼容所有运行 dejaOS v2.0+ 的设备。
5. 使用方法
基本用法
import dxstd from "./dxmodules/dxStd.js";
// --- 文件操作 ---
const filePath = "/app/data/greeting.txt";
const content = "Hello from dxStd!";
// 将内容保存到文件
dxstd.saveFile(filePath, content);
log.info("文件已保存。");
// 检查文件是否存在
if (dxstd.exist(filePath)) {
// 从文件加载内容
const loadedContent = dxstd.loadFile(filePath);
log.info("文件内容:", loadedContent);
}
// 清理文件
dxstd.remove(filePath);
log.info("文件已删除。");
// --- 定时器 ---
log.info("设置 1 秒超时。");
dxstd.setTimeout(() => {
log.info("超时触发!");
}, 1000);
// --- 工具 ---
const randomString = dxstd.genRandomStr(8);
log.info("生成的随机字符串:", randomString);