An application programming interface for managing files