CLASSPATH

text/plain

Safe

Magic Bytes

Offset: 0
54 68 69 73 20 69 73 20 54 65 58 2C

The CLASSPATH file is an XML-based configuration format developed by the Eclipse Foundation for managing Java project dependencies within the Eclipse Integrated Development Environment. It primarily defines the build path of a project, specifying the locations of source folders, external libraries, and output directories necessary for compilation. Although the file is plain text and inherently safe, it is critical for proper compilation and requires careful management in version control systems to ensure multi-user portability.

Extension

.classpath

MIME Type

text/plain

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .classpath files in Python

Python
def is_classpath(file_path: str) -> bool:
    """Check if file is a valid CLASSPATH by magic bytes."""
    signature = bytes([0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C])
    with open(file_path, "rb") as f:
        return f.read(12) == signature

How to validate .classpath files in Node.js

Node.js
function isCLASSPATH(buffer: Buffer): boolean {
  const signature = Buffer.from([0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C]);
  return buffer.subarray(0, 12).equals(signature);
}
Go
func IsCLASSPATH(data []byte) bool {
    signature := []byte{0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C}
    if len(data) < 12 {
        return false
    }
    return bytes.Equal(data[:12], signature)
}

API Endpoint

GET /api/v1/classpath
curl https://filesignature.org/api/v1/classpath

Related Formats