cmd新增del命令,可以手动管理存档了
This commit is contained in:
@@ -74,13 +74,23 @@ do--commands.help(arg)
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
tree={
|
tree={
|
||||||
description="List all files & directories in the save directory",
|
description="List all files & directories in saving directory",
|
||||||
details={
|
details={
|
||||||
"List all files & directories in the save directory",
|
"List all files & directories in saving directory",
|
||||||
"",
|
"",
|
||||||
"Usage: tree",
|
"Usage: tree",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
del={
|
||||||
|
description="Attempt to delete a file (in saving directory)",
|
||||||
|
details={
|
||||||
|
"Attempt to delete a file (in saving directory)",
|
||||||
|
"",
|
||||||
|
"Aliases: rem delete remove",
|
||||||
|
"",
|
||||||
|
"Usage: del [filename]",
|
||||||
|
},
|
||||||
|
},rem="del",delete="del",remove="del",
|
||||||
cls={
|
cls={
|
||||||
description="Clear the log output.",
|
description="Clear the log output.",
|
||||||
details={
|
details={
|
||||||
@@ -199,6 +209,7 @@ do--commands.help(arg)
|
|||||||
"echo",
|
"echo",
|
||||||
"url",
|
"url",
|
||||||
"tree",
|
"tree",
|
||||||
|
"del",
|
||||||
"cls",
|
"cls",
|
||||||
"rst",
|
"rst",
|
||||||
"shutdown",
|
"shutdown",
|
||||||
@@ -237,10 +248,10 @@ do--commands.help(arg)
|
|||||||
log{COLOR.W,cmd,COLOR.grey," "..command_help_messages[cmd].description}
|
log{COLOR.W,cmd,COLOR.grey," "..command_help_messages[cmd].description}
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
log{COLOR.red,"Invalid page number. Must be between 1 and "..maxPage.." (inclusive)."}
|
log{COLOR.R,"Invalid page number. Must be between 1 and "..maxPage.." (inclusive)."}
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
log{COLOR.red,"No command called "..arg}
|
log{COLOR.R,"No command called "..arg}
|
||||||
end
|
end
|
||||||
|
|
||||||
--Else
|
--Else
|
||||||
@@ -289,6 +300,36 @@ function commands.tree()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
function commands.del(name)
|
||||||
|
if name then
|
||||||
|
local info=love.filesystem.getInfo(name)
|
||||||
|
if info then
|
||||||
|
if info.type=="file"then
|
||||||
|
if love.filesystem.remove(name)then
|
||||||
|
log({COLOR.Y,"Succesfully deleted"})
|
||||||
|
else
|
||||||
|
log({COLOR.R,"Failed to delete"})
|
||||||
|
end
|
||||||
|
elseif info.type=="directory"then
|
||||||
|
if #love.filesystem.getDirectoryItems(name)==0 then
|
||||||
|
if love.filesystem.remove(name)then
|
||||||
|
log({COLOR.Y,"Succesfully deleted"})
|
||||||
|
else
|
||||||
|
log({COLOR.R,"Failed to delete"})
|
||||||
|
end
|
||||||
|
else
|
||||||
|
log{COLOR.R,"Directory is not empty"}
|
||||||
|
end
|
||||||
|
else
|
||||||
|
log("Unkown item type: %s (%s)"):format(name,info.type)
|
||||||
|
end
|
||||||
|
else
|
||||||
|
log{COLOR.R,"No file called "..name}
|
||||||
|
end
|
||||||
|
else
|
||||||
|
log{COLOR.water,"Usage: del [filename]"}
|
||||||
|
end
|
||||||
|
end
|
||||||
commands.exit=backScene
|
commands.exit=backScene
|
||||||
commands.quit=backScene
|
commands.quit=backScene
|
||||||
commands.bye=backScene
|
commands.bye=backScene
|
||||||
|
|||||||
Reference in New Issue
Block a user