save
This commit is contained in:
+21
-7
@@ -3,7 +3,7 @@
|
||||
var DIR = "\\root\\mana"
|
||||
var FISECKEY = root.FISECKEY;
|
||||
var hDevice = undefined;
|
||||
|
||||
var fileSize = 4096;
|
||||
|
||||
if ( ! FISECKEY ) {
|
||||
console.error("缺少 FISECKEY 支持 !!!")
|
||||
@@ -78,7 +78,7 @@
|
||||
|
||||
FISECKEY.FILE_CreateDir(hDevice, DIR, 0);
|
||||
|
||||
FISECKEY.FILE_CreateFile(hDevice, DIR, "name", 2048, 0);
|
||||
FISECKEY.FILE_CreateFile(hDevice, DIR, "name", fileSize, 0);
|
||||
|
||||
var data = JSON.stringify(info)
|
||||
|
||||
@@ -117,6 +117,18 @@
|
||||
throw new Error("文件读取失败")
|
||||
}
|
||||
|
||||
function writeData(hDevice, dir, file, idx, len, data){
|
||||
|
||||
if ( len <= 400 ) {
|
||||
FISECKEY.FILE_WriteFile(hDevice, dir, file, idx, len, data);
|
||||
} else {
|
||||
// 先写入 400
|
||||
FISECKEY.FILE_WriteFile(hDevice, dir, file, idx, 400, data.substr(0, 800 ));
|
||||
writeData( hDevice, dir, file, idx + 400, len - 400, data.substr(800) )
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function writeFile(dir, file, data){
|
||||
if ( ! hDevice ) {
|
||||
throw new Error("设备未登录")
|
||||
@@ -128,7 +140,7 @@
|
||||
|
||||
}
|
||||
|
||||
FISECKEY.FILE_CreateFile(hDevice, dir, file, 2048, 0);
|
||||
FISECKEY.FILE_CreateFile(hDevice, dir, file, fileSize, 0);
|
||||
|
||||
console.log( "write", data )
|
||||
console.log( "data.length" , data.length )
|
||||
@@ -139,12 +151,14 @@
|
||||
len = "0000" + len;
|
||||
len = len.substr( len.length -4 );
|
||||
FISECKEY.FILE_WriteFile(hDevice, dir, file, 0, 2, len);
|
||||
FISECKEY.FILE_WriteFile(hDevice, dir, file, 2, data.length/2, data);
|
||||
|
||||
writeData(hDevice, dir, file, 2, data.length/2, data)
|
||||
|
||||
// console.log( "writeFile=" + len )
|
||||
// console.log( "writeFile=" + data )
|
||||
// console.log( "writeFile=" + data.length )
|
||||
|
||||
console.log("w2")
|
||||
var hash = sumHash(data);
|
||||
// console.log( "writeFile hash=" + hash )
|
||||
FISECKEY.FILE_WriteFile(hDevice, dir, file, 2 + (data.length/2), 2, hash);
|
||||
@@ -237,7 +251,7 @@
|
||||
|
||||
var data = JSON.stringify(info)
|
||||
FISECKEY.FILE_DeleteFile(hDevice, DIR, "lmk");
|
||||
FISECKEY.FILE_CreateFile(hDevice, DIR, "lmk", 2048, 0);
|
||||
FISECKEY.FILE_CreateFile(hDevice, DIR, "lmk", fileSize, 0);
|
||||
writeFile( DIR, "lmk" , data);
|
||||
|
||||
|
||||
@@ -247,7 +261,7 @@
|
||||
}
|
||||
|
||||
FISECKEY.FILE_DeleteFile(hDevice, DIR, "auth");
|
||||
FISECKEY.FILE_CreateFile(hDevice, DIR, "auth", 2048, 0);
|
||||
FISECKEY.FILE_CreateFile(hDevice, DIR, "auth", fileSize, 0);
|
||||
writeFile( DIR, "auth" , auth);
|
||||
}
|
||||
|
||||
@@ -258,7 +272,7 @@
|
||||
}
|
||||
|
||||
FISECKEY.FILE_DeleteFile(hDevice, DIR, "auth");
|
||||
FISECKEY.FILE_CreateFile(hDevice, DIR, "auth", 2048, 0);
|
||||
FISECKEY.FILE_CreateFile(hDevice, DIR, "auth", fileSize, 0);
|
||||
writeFile( DIR, "auth" , auth);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user