wip
This commit is contained in:
@@ -24,3 +24,25 @@ zrepeat()
|
|||||||
|
|
||||||
t2=tmr.now()
|
t2=tmr.now()
|
||||||
print("durée: "..t2-t1)
|
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 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 !
|
-- 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 dir2()
|
||||||
|
|
||||||
function calc_chksum_file(name_file)
|
function calc_chksum_file()
|
||||||
|
local name_file = list_files[zcmpt1]
|
||||||
print(name_file)
|
print(name_file)
|
||||||
size_file = 1 chksum_file = 0
|
local size_file = 1 local chksum_file = 0
|
||||||
local f = file.open(name_file, "r")
|
local f = file.open(name_file, "r")
|
||||||
while true do
|
while true do
|
||||||
local t = f:read(1) if t == nil then break end
|
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
|
if size_file%100 == 0 then uart.write(0,".") end
|
||||||
end
|
end
|
||||||
f:close() print("")
|
f:close() print("")
|
||||||
|
zdir[#zdir+1]=name_file..string.rep(" ",24-string.len(name_file)).." : "..size_file..", "..chksum_file
|
||||||
|
zcmpt1 = zcmpt1 + 1
|
||||||
|
zrepeat()
|
||||||
end
|
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)
|
function filec(k)
|
||||||
calc_chksum_file(k)
|
calc_chksum_file(k)
|
||||||
print(k..string.rep(" ",24-string.len(k)).." : "..size_file..", "..chksum_file)
|
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
|
size_file=nil chksum_file=nil k=nil
|
||||||
end
|
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()
|
dir()
|
||||||
print("\nusage:")
|
print("\nusage:")
|
||||||
print(" dir()")
|
print(" dir()")
|
||||||
|
|||||||
Reference in New Issue
Block a user