文件
提供访问记录器仪器数据和功能的命令。
目录列表
列出设备上的目录。
命令
-
文件—(Array
-
命令—(String)—List Directory命令:" listdir "
-
类型—(String)—存储类型。有效的选项由storageGetLocations返回
-
路径-(字符串)-要列出的目录的路径
-
响应
-
文件—(Array
-
命令—(String)—List Directory命令:" listdir "
-
statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
-
等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
-
类型—(String)—存储类型。有效的选项由storageGetLocations返回
-
路径-(字符串)-要列出的目录的路径
-
例子
命令
{"文件":[{“命令”:“listdir”、“类型”:“sd0”、“路径 ": "/" }] }
响应
{“文件”:[{“命令”:“listdir”、“statusCode”:0,“文件”:“fileone.txt”、“filetwo.bin”,“类型”:“sd0”、“路径”:“/”,“等待”:0}]}
写
写一个文件。
命令
-
文件—(Array
-
命令—(String)—Write命令:“Write”
-
类型- (String) -存储类型(sd0, flash等)
-
路径-(字符串)-文件的路径
-
filePosition- (String) -开始写入文件的索引
-
binaryOffset-(整数)-对应数据开始的二进制块的偏移量
-
binaryLength—(整数)—二进制数据块的长度
-
响应
-
文件—(Array
-
命令—(String)—List Directory命令:“write”
-
statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
-
等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
-
actualFilePosition—(整数)—实际文件位置
-
binaryLength- (Integer) -二进制数据在二进制块中的长度
-
binaryOffset-(整数)-对应数据开始的二进制块的偏移量
-
路径-(字符串)-文件的路径
-
类型- (String) -存储类型(sd0, flash等)
-
例子
命令
80 \ r \ n({{“文件”:“命令”:“写”、“类型”:“闪电”、“路径”:“hardprofiledata。json", "filePosition":0, "binaryOffset":0, "binaryLength":434}]}\r\n 1b2\r\n <二进制数据> 0\r\n \r\n
响应
{"文件":[{“命令”:“写”、“statusCode”:0,“类型”:“闪电”、“路径”:“hardprofiledata。json", "actualFilePosition":0, "binaryOffset":0, "binaryLength":434, "wait":0}]}
读
读取一个文件。
命令
-
文件—(Array
-
命令—(String)—Read命令:“Read”
-
类型- (String) -存储类型(sd0, flash等)
-
路径-(字符串)-文件的路径
-
filePosition- (String) -开始写入文件的索引
-
requestedLength-(整数)-需要读取的长度
-
响应
-
文件—(Array
-
命令—(String)—Read命令:“Read”
-
statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
-
等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
-
actualFilePosition—(整数)—实际文件位置
-
actualLength—(整数)—实际读取的字节数
-
binaryLength- (Integer) -二进制数据在二进制块中的长度
-
binaryOffset-(整数)-对应数据开始的二进制块的偏移量
-
路径-(字符串)-文件的路径
-
类型- (String) -存储类型(sd0, flash等)
-
例子
命令
{"文件":[{“命令”:“读”、“类型”:“闪电”、“路径”:“hardprofiledata。json", "filePosition":0, " requestdlength ":-1}]}
响应
80 \ r \ n({{“文件”:“命令”:“读”、“statusCode”:0,“类型”:“闪电”、“路径”:“hardprofiledata。json", "actualFilePosition":0, "actualLength":-1, "binaryOffset":0, "binaryLength":454, "wait":0}]}\r\n 1B2\r\n0\r\n \r\n \n
获取文件大小
删除设备上的文件。
命令
-
文件—(Array
-
命令-(字符串)-获取文件大小命令:" getFileSize "
-
类型—(String)—存储类型。有效的选项由storageGetLocations返回
-
路径-(字符串)-要列出的目录的路径
-
响应
-
文件—(Array
-
命令-(字符串)-获取文件大小命令:" getFileSize "
-
statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
-
等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
-
类型—(String)—存储类型。有效的选项由storageGetLocations返回
-
路径-(字符串)-要列出的目录的路径
-
actualFileSize—(整数)—实际文件大小
-
例子
命令
{"文件":[{“命令”:“getFileSize”、“类型”:“sd0”、“路径”:“ch1。网络日志本“}}
响应
{"文件":[{“命令”:“getFileSize”、“statusCode”:0,“类型”:“sd0”、“路径”:“ch1。dlog", "actualFileSize":4070, "wait":0}]}
删除
删除设备上的文件。
命令
-
文件—(Array
-
命令—(String)—Delete File命令:" Delete "
-
类型—(String)—存储类型。有效的选项由storageGetLocations返回
-
路径-(字符串)-要列出的目录的路径
-
响应
-
文件—(Array
-
命令—(String)—Delete File命令:" Delete "
-
statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
-
等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
-
类型—(String)—存储类型。有效的选项由storageGetLocations返回
-
路径-(字符串)-要列出的目录的路径
-
例子
命令
{“文件”:[{“命令”:“删除”,“类型”:“sd0”、“路径”:“garbage.txt”}]}
响应
{“文件”:[{“命令”:“删除”,“statusCode”:0,“类型”:“sd0”、“路径”:“garbage.txt”,“等待”:0}]}