2

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

问题是,当 linux 应用程序存储图像路径时,它使用路径作为 /data/images/file.tip 并且 windows 应用程序无法读取此文件,因为路径不是绝对的......如果 windows 应用程序修改db 它使用 \server\images 等,

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

4

2 回答 2

0

In your application, can you not specify an OS Flag/Variable, and only store the image file name.

Then based on OS, look in XXX folder for that file.

So store "Image.jpg" in DB, and on the Windows App open "C:\Image.jpg" and on Linux open "/home/user/Image.jpg"

于 2012-11-08T12:03:57.500 回答
0

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

于 2012-11-08T12:10:34.007 回答