Operation System API
概要
TDS封装了windows系统交互功能,使得可以使用前端技术来开发桌面程序
文件读写
fs.readFile 读文件
请求
json
{
"jsonrpc": "2.0", "method": "fs.readFile",
"params": {
"rootType":"fms",
"path":"/FolderA/1.txt"
},
"id": 1
}响应
json
{
"jsonrpc": "2.0", "method": "fs.readFile",
"result": "123432142343421341434",
"id": 1
}参数
path string 文件路径
root string 文件路径根路径,与文件路径组合为完整的文件路径,可忽略
rootType string 根路径类型,可选值:
fms 项目配置projectConf.ini中配置的 fmsPath
conf 项目配置路径文件夹
db 项目数据库路径
fs.writeFile 写文件
请求
json
{
"jsonrpc": "2.0", "method": "fs.writeFile",
"params": {
"rootType":"fms",
"path":"/FolderA/1.txt",
"data":"123432142343421341434"
},
"id": 1
}响应
json
{
"jsonrpc": "2.0", "method": "fs.writeFile",
"result": "ok",
"id": 1
}fs.exploreFolder 浏览文件夹
请求
json
{
"jsonrpc": "2.0", "method": "fs.exploreFolder",
"params": {
"rootType":"fms",
"path":"/FolderA"
},
"id": 1
}响应
json
{
"jsonrpc": "2.0", "method": "fs.exploreFolder",
"result": [
{
"name":"1.txt",
"size":17332,
"isFolder":false,
"modifyTime": "2025-12-01 09:09:09"
},{
"name":"2.txt",
"size":17332,
"isFolder":false,
"modifyTime": "2025-12-01 09:09:09"
}
],
"id": 1
}串口功能
com.open 打开串口
json
{
"jsonrpc": "2.0", "method": "com.open",
"params": {
"port":"COM1",
"baudRate" : 19200,
"byteSize" : 8,
"parity" : 0,
"stopBits" : 0
},
"id": 1
}响应
json
{
"jsonrpc": "2.0", "method": "output",
"result": "ok",
"id": 1
}com.close 关闭串口
json
{
"jsonrpc": "2.0", "method": "com.close",
"params": {
"port":"COM1"
},
"id": 1
}响应
json
{
"jsonrpc": "2.0", "method": "com.close",
"result": "ok",
"id": 1
}com.list 关闭串口
json
{
"jsonrpc": "2.0",
"method": "com.list",
"params": "",
"id": 1
}响应
json
{
"jsonrpc": "2.0", "method": "com.close",
"result": "ok",
"id": 1
}com.req 请求并等待响应
json
{
"jsonrpc": "2.0", "method": "com.req",
"params": {
"port":"COM1",
"type":"bin", //bin or text
"data":"0102030405"
},
"id": 1
}响应
json
{
"jsonrpc": "2.0", "method": "com.req",
"result": "ok",
"id": 1
}