Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- df Commandline-Tool for Computercraft made by XDjackieXD
- function scaleByte(Size)
- local ret = ""
- if Size <= 999 then
- ret = (Size .. "B")
- elseif Size >= 1000 and Size <= 999999 then
- ret = ((Size/1024) .. "kB")
- elseif Size >= 1000000 then
- ret = ((Size/1024/1024) .. "MB")
- end
- return ret
- end
- local freePC = fs.getFreeSpace("/")
- local freeDisk = {}
- local disks = true
- if fs.exists("/disk") then
- freeDisk[1] = fs.getFreeSpace("/disk")
- local a = 2
- while disks do
- if fs.exists("/disk"..a) then
- if a>1 then
- freeDisk[a] = fs.getFreeSpace("/disk"..a)
- end
- else disks = false end
- a=a+1
- end
- end
- print("Filesystem Available")
- write("/")
- local x,y = term.getCursorPos()
- term.setCursorPos(16,y-1)
- print(scaleByte(freePC))
- for i=1, #freeDisk do
- if i==1 then
- write("/disk")
- else
- write("/disk"..i)
- end
- local x,y = term.getCursorPos()
- term.setCursorPos(16,y)
- print(scaleByte(freeDisk[i]))
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement