# ALLOCATE > [HTML Version](allocate_random.htm) **ALLOCATE fspec, blks** ALLOCATE creates a random file. **Parameters** _fspec_ is file specification in native or DevPPN format. If no extension is given, the default is .DAT. To create a file with no extension, terminate the filespec with a single period ("."). _blks_ specifies the size of the file in 512 byte "blocks". Modern disks typically have much larger physical blocks sizes, so the 512 byte unit used here is just a historical hold-over from AMOS. **Comments** Random files must be created before they can be opened. In contrast, a sequential file is created automatically when it is opened for output.