The filespec differs from the filename in that the filespec includes a complete specification, within a particular file system, of the file's location.
In essence, a file specification provides a detailed roadmap to locate a specific file within a file system, whereas a filename is merely an identifier for that file.