The CPU 300 also functions as a network controller for controlling communications of various data including document data contained by a file and file information such as the file name attached to the file between the digital complex machine 1 and the operative computers.