Extend PathField to require a file