DIR
application/octet-stream
Magic Bytes
Offset: 0
52 49 46 58 4D 56 39 33
Macromedia Director Movie (DIR) is a proprietary multimedia file format developed by Macromedia and later maintained by Adobe Systems. It served as the primary project container for creating interactive software, educational titles, and multimedia kiosks throughout the lifespan of the CD-ROM era. Since Adobe officially discontinued the platform in 2017, DIR is now classified as a legacy format primarily relevant for digital preservation, data recovery, and historical media archival efforts.
Validation Code
How to validate .dir files in Python
Python
def is_dir(file_path: str) -> bool:
"""Check if file is a valid DIR by magic bytes."""
signature = bytes([0x52, 0x49, 0x46, 0x58, 0x4D, 0x56, 0x39, 0x33])
with open(file_path, "rb") as f:
return f.read(8) == signature
How to validate .dir files in Node.js
Node.js
function isDIR(buffer: Buffer): boolean {
const signature = Buffer.from([0x52, 0x49, 0x46, 0x58, 0x4D, 0x56, 0x39, 0x33]);
return buffer.subarray(0, 8).equals(signature);
}
Go
func IsDIR(data []byte) bool {
signature := []byte{0x52, 0x49, 0x46, 0x58, 0x4D, 0x56, 0x39, 0x33}
if len(data) < 8 {
return false
}
return bytes.Equal(data[:8], signature)
}
API Endpoint
GET
/api/v1/dir
curl https://filesignature.org/api/v1/dir