我正在开发恢复应用程序,其中恢复路径是 Windows 路径或 unix 路径(我不知道哪个直接),然后我需要将它们映射到当前操作系统中的适当路径。
显然 Windows ==> Windows,*nix ==> *nix 是直截了当的。但是,当原始路径来自 Windows 时,将它们移动到 *nix 是有问题的,因为 *nix 会将这些路径解释为文件名(例如 C:\folderA\fileB.txt 映射到 *nix 中的文件而不是作为/文件夹A/fileB.txt)
我想要做的是提前解析路径,确定它们是否是 windows/*nix 路径,然后相应地处理它们。
有什么建议么?
乔纳森