mirror of
https://github.com/IgorTimofeev/MineOS.git
synced 2026-02-20 01:00:09 +01:00
Update ECSAPI.lua
This commit is contained in:
@@ -1469,6 +1469,58 @@ end
|
||||
|
||||
----------------------------------------------------------------------------------------------------------------
|
||||
|
||||
-- Потная штучка, надо будет перекодить - а то странно выглядит, да и условия идиотские
|
||||
function ECSAPI.reorganizeFilesAndFolders(massivSudaPihay, showHiddenFiles, showSystemFiles)
|
||||
|
||||
local massiv = {}
|
||||
|
||||
for i = 1, #massivSudaPihay do
|
||||
if ecs.isFileHidden(massivSudaPihay[i]) and showHiddenFiles then
|
||||
table.insert(massiv, massivSudaPihay[i])
|
||||
end
|
||||
end
|
||||
|
||||
for i = 1, #massivSudaPihay do
|
||||
local cyka = massivSudaPihay[i]
|
||||
if fs.isDirectory(cyka) and not ecs.isFileHidden(cyka) and ecs.getFileFormat(cyka) ~= ".app" then
|
||||
table.insert(massiv, cyka)
|
||||
end
|
||||
cyka = nil
|
||||
end
|
||||
|
||||
for i = 1, #massivSudaPihay do
|
||||
local cyka = massivSudaPihay[i]
|
||||
if (not fs.isDirectory(cyka) and not ecs.isFileHidden(cyka)) or (fs.isDirectory(cyka) and not ecs.isFileHidden(cyka) and ecs.getFileFormat(cyka) == ".app") then
|
||||
table.insert(massiv, cyka)
|
||||
end
|
||||
cyka = nil
|
||||
end
|
||||
|
||||
|
||||
if not showSystemFiles then
|
||||
if workPath == "" or workPath == "/" then
|
||||
--ecs.error("Сработало!")
|
||||
local i = 1
|
||||
while i <= #massiv do
|
||||
for j = 1, #systemFiles do
|
||||
--ecs.error("massiv[i] = " .. massiv[i] .. ", systemFiles[j] = "..systemFiles[j])
|
||||
if massiv[i] == systemFiles[j] then
|
||||
--ecs.error("Удалено! massiv[i] = " .. massiv[i] .. ", systemFiles[j] = "..systemFiles[j])
|
||||
table.remove(massiv, i)
|
||||
i = i - 1
|
||||
break
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
i = i + 1
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
return massiv
|
||||
end
|
||||
|
||||
--Создать ярлык для конкретной проги
|
||||
function ECSAPI.createShortCut(path, pathToProgram)
|
||||
fs.remove(path)
|
||||
|
||||
Reference in New Issue
Block a user