Patent ID: 7978362

Claim:
An image forming apparatus, comprising: a processor; memory means, coupled to the processor, into which a program is stored; coupling means to which a removable memory device is coupled; a removable memory device interface coupled between the coupling means and the processor; a control section, coupled to the processor, including instruction input means and display means; and an image formation means for forming an image on a sheet of paper on the basis of supplied print data; wherein the program causes the processor: (a) if the removable memory device is coupled to the coupling means, then according to an instruction input from the instruction input means, to display the names of a prescribed type of files stored in the removable memory device, together with their identification codes added to the beginning of the names, within the number of characters that can be displayed in one row on the display means; (b) according to an instruction input from the instruction input means, to provide data including the names of the prescribed type of files stored in the removable memory device and their identification codes, to the image formation means to print a file list on a sheet of paper; and (c) to read the contents of a file selected by an instruction input from the instruction input means, to convert the contents into print data, and to provide the print data to the image formation means; wherein the display width of the display means is shorter than a printable width of a horizontal scanning direction; wherein the program further causes the processor: to obtain the number of characters substantially for each of the names of the files to be displayed in the step (a); to count the number of files where the number of characters of their filenames exceed a first threshold value; and if the counted number exceeds a second threshold value, to provide data including the names of the prescribed type of files stored in the removable memory device and their identification codes, to the image formation means to print a file list on a sheet of paper.