wip
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
|
||||
]]
|
||||
@@ -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()")
|
||||
|
||||
Reference in New Issue
Block a user