Patent ID: 6892377

Claim:
A method for platform-independent file system interaction, comprising: instantiating a string object via a development environment coded calling process; setting a file name, having an easily-identifiable format, for said string object with said calling process; setting a file path, having an easily-identifiable format, for said string object with said calling process; determining, at said string object, an encoding of said file name and said file path; forwarding, with said calling process, the string object and an associated file operation to an operating system level file system interface handler; calling an operating system naming function, at said operating system level file system interface handler, to format said string object; compiling said naming function with an encoding marker indicating a target operating system for said file operation; transcoding said file name and said file path to a target operating system encoding based on said encoding marker; returning said transcoded file name and file path to said development environment using said naming function; and executing said file operation at said operating system level file system interface handler.