From 29bcd3ff9e73c4f4cf288c3bdd69b693f6509e6f Mon Sep 17 00:00:00 2001 From: Christian Zufferey Date: Sun, 24 Nov 2019 15:25:12 +0100 Subject: [PATCH] wip --- WIFI_sniffer/cret_project/a.lua | 22 ++++++++++++++ WIFI_sniffer/cret_project/dir2.lua | 47 +++++++++++++++++++++--------- 2 files changed, 55 insertions(+), 14 deletions(-) diff --git a/WIFI_sniffer/cret_project/a.lua b/WIFI_sniffer/cret_project/a.lua index bc02284..7c59e2f 100644 --- a/WIFI_sniffer/cret_project/a.lua +++ b/WIFI_sniffer/cret_project/a.lua @@ -24,3 +24,25 @@ zrepeat() t2=tmr.now() print("durée: "..t2-t1) + + +--[[ + +t1={} +for k,v in pairs(pfile) do + t1[#t1+1]=k +end + +print(t1[3]) + + +t1 = file.list() +print(file.list()["a.lua"]) + + +print(file.list[1]) +print(#file.list) + + + +]] \ No newline at end of file diff --git a/WIFI_sniffer/cret_project/dir2.lua b/WIFI_sniffer/cret_project/dir2.lua index 47f089b..58d3a62 100644 --- a/WIFI_sniffer/cret_project/dir2.lua +++ b/WIFI_sniffer/cret_project/dir2.lua @@ -1,13 +1,14 @@ -- fonction dir() pour calculer le checksum de tous les fichiers sur le NodeMCU ! -- fonction dirfile(fichier) pour calculer le checksum d'un seul fichiers sur le NodeMCU ! -print("\n dir2.lua zf191124.1343 \n") +print("\n dir2.lua zf191124.1522 \n") function dir2() - function calc_chksum_file(name_file) + function calc_chksum_file() + local name_file = list_files[zcmpt1] print(name_file) - size_file = 1 chksum_file = 0 + local size_file = 1 local chksum_file = 0 local f = file.open(name_file, "r") while true do local t = f:read(1) if t == nil then break end @@ -16,8 +17,37 @@ function dir2() if size_file%100 == 0 then uart.write(0,".") end end f:close() print("") + zdir[#zdir+1]=name_file..string.rep(" ",24-string.len(name_file)).." : "..size_file..", "..chksum_file + zcmpt1 = zcmpt1 + 1 + zrepeat() end + function zrepeat() + -- if zcmpt1 < #list_files then + if zcmpt1 <= 3 then + node.task.post(calc_chksum_file) + else + table.sort(zdir) for i=1, #zdir do print(zdir[i]) end + i=nil + end + end + + function dirc() + zdir={} + list_files={} + local pfile = file.list() + for k,v in pairs(pfile) do + list_files[#list_files+1]=k + end + + print(#list_files) + zcmpt1 = 1 + zrepeat() + end + + + + function filec(k) calc_chksum_file(k) print(k..string.rep(" ",24-string.len(k)).." : "..size_file..", "..chksum_file) @@ -34,17 +64,6 @@ function dir2() size_file=nil chksum_file=nil k=nil end - function dirc() - local zdir={} - local pfile = file.list() - for k,v in pairs(pfile) do - calc_chksum_file(k) - zdir[#zdir+1]=k..string.rep(" ",24-string.len(k)).." : "..size_file..", "..chksum_file - end - table.sort(zdir) for i=1, #zdir do print(zdir[i]) end - size_file=nil chksum_file=nil k=nil - end - dir() print("\nusage:") print(" dir()")