Difference between revisions of "Fs.getSize"
From ComputerCraft Wiki
(Created page with "{{lowercase}} {{Function |name=fs.getSize |args=string path |returns=bytes |api=fs |desc=Gets the size of a file |examples= {{Example |desc=Get the size of t...") |
Bomb Bloke (Talk | contribs) (Behaviour change.) |
||
| (4 intermediate revisions by 3 users not shown) | |||
| Line 2: | Line 2: | ||
{{Function | {{Function | ||
|name=fs.getSize | |name=fs.getSize | ||
| − | |args= | + | |args={{Type|string}} path |
| − | |returns=bytes | + | |returns={{Type|number}} size in bytes |
|api=fs | |api=fs | ||
| − | |desc=Gets the size of a file | + | |desc=Gets the size of a file in bytes. Returns based on the contents of the file - if "file.txt" contains 29 bytes of data, then fs.getSize("file.txt") simply returns the number 29.<br><br> |
| + | |||
| + | Earlier versions of ComputerCraft returned the filesize ''plus'' the string length of the filename - for example, if "file.txt" contains 1000 bytes of data, then fs.getSize("file.txt") returns 1000 + #"file.txt" = 1008. Furthermore, if the value would be lower than 512, then 512 was returned instead. These behaviours were discarded somewhere between CC 1.53 and CC 1.57. | ||
|examples= | |examples= | ||
{{Example | {{Example | ||
| Line 12: | Line 14: | ||
}} | }} | ||
}} | }} | ||
| + | |||
| + | [[Category:Lua_Core_Functions]] | ||
Latest revision as of 03:52, 18 August 2015
| Gets the size of a file in bytes. Returns based on the contents of the file - if "file.txt" contains 29 bytes of data, then fs.getSize("file.txt") simply returns the number 29. Earlier versions of ComputerCraft returned the filesize plus the string length of the filename - for example, if "file.txt" contains 1000 bytes of data, then fs.getSize("file.txt") returns 1000 + #"file.txt" = 1008. Furthermore, if the value would be lower than 512, then 512 was returned instead. These behaviours were discarded somewhere between CC 1.53 and CC 1.57. | |
| Syntax | fs.getSize(string path) |
| Returns | number size in bytes |
| Part of | ComputerCraft |
| API | fs |
Examples
| Get the size of the shell from the ROM and print it | |
| Code |
print( fs.getSize("/rom/programs/shell") )
|