如何将windows文件夹路径转换为linux文件夹路径

时间:2012-11-08 12:00:57

标签: linux

我有一个在linux上运行的应用程序,它从db读取图像文件路径并显示它...类似地,还有另一个基于Windows的应用程序,它读取相同的数据库文件路径并显示它。我已将SMB服务配置为与Windows共享文件夹...

问题是,当linux应用程序存储图像路径时,它使用路径为/data/images/file.tip而windows app无法读取此文件,因为路径不是绝对的...如果是windows的情况也是如此app修改它使用\ db \ images等的数据库,

我如何将Windows路径转换为linux,反之亦然...

2 个答案:

答案 0 :(得分:0)

在您的应用程序中,您是否可以不指定操作系统标记/变量,只存储图像文件名。

然后根据操作系统,在XXX文件夹中查找该文件。

所以在数据库中存储“Image.jpg”,在Windows应用程序上打开“C:\ Image.jpg”并在Linux上打开“/home/user/Image.jpg”

答案 1 :(得分:0)

/\是特定于操作系统的,因此当您从数据库中检索数据时,如果您在Windows中,请先尝试将/替换为\,或者如果你在Windows上,\ /