mirror of
				https://github.com/CPunch/Cosmo.git
				synced 2025-10-25 18:30:05 +00:00 
			
		
		
		
	documented the new os.open and file objects
This commit is contained in:
		| @@ -59,7 +59,12 @@ Includes functions that interact with the operating system. | ||||
|  | ||||
| | Name         | Type                                             | Behavior                                                                 | Example                  | | ||||
| | ------------ | ------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------ | | ||||
| | os.read      | `(path<string>)` -> `<string>` or `<nil>`        | Returns a file's contents or nil if it doesn't exist/an error occurred   | `os.read("path")` -> `Hello, World!`| | ||||
| | os.open | `(path<string>)` -> `<bool>, <obj>` | Opens a file at `path` and returns a file object. If the file does not exist, it will be created. | `os.open("test.txt")` -> `true, <file>` | | ||||
| | os.time      | `()` -> `<number>`                               | Returns the system time in Epoch format                                  | `os.time()` -> `1.61691e+09` | | ||||
| | os.system    | `(cmd<string>)` -> `<number>`                    | Runs a system command as if it were a terminal and returns the exit code | `os.system("mkdir test")` -> `0`  | | ||||
| > -> means 'returns' | ||||
|  | ||||
| File objects have the following methods: | ||||
| | Name         | Type                                             | Behavior                                                                 | Example                  | | ||||
| | ------------ | ------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------ | | ||||
| | file:read | `(amt<number> or "a")` -> `<string>` | Reads `amt` bytes from the file and returns them as a string. If `"a"` is passed, the entire file is read. | `file:read("a")` -> `"Hello world!"` | | ||||
		Reference in New Issue
	
	Block a user