While executing dmloadcf, the specified file, filename, could not be opened for reading. dmloadcf works by reading the input twice, and this failure occurs in the second pass. If the input is not from a file (for example, from the standard input), then the input is put into a temporary file and this file cannot be opened for reading.