A non-transitory computer program product having computer readable instructions stored thereon for a content recording apparatus including content management file storing means for storing a content management file that records hierarchical entries organized in a virtual hierarchical structure, the computer readable instructions when executed by a computer causing the computer to execute the steps of:
- inputting content files;
- creating virtual management information for virtually managing each of the inputted content files, on the basis of the content file;
- creating meta data related to each of the inputted content files, on the basis of the content file;
- and
- recording file entries, which are the hierarchical entries including the created virtual management information, into the content management file, and records meta data entries, which are the hierarchical entries including the created meta data, at a lower hierarchical level than the file entries in the content management file;
- wherein each of the hierarchical entries is a hierarchical entry including at least one slot that are each a physically fixed-length data area;
- the slot is sequentially recorded into a property file included in the content management file;
- and
- an entry identifier assigned to each of the hierarchical entries to identify the hierarchical entry is an entry number assigned in accordance with an ordinal number of the slot constituting the hierarchical entry as counted from the top of the slots recorded in the property file.