2011-06-30 76 views
1

我从urls生成网页的图像并将它们写入我的本地文件系统,我想通过它的url命名图像。但是,如果我这样做,由于url中有/,它将创建新的目录,而不是通过整个url调用图像。有没有办法避免这种情况?通过url命名文件

回答

1

我不认为有可能在文件名中放置一个/或\。我认为推荐的最好的方法是用通常在URL中找不到的替代字符替换所有/或\,例如$ ^,!。如果您无法找到替换斜杠的单个字符,则可以使用不太可能位于URL中的短字符串,例如[斜线]或符号组合。

使用短字符串时要注意的问题是文件名的长度。虽然大多数操作系统都没有问题,但可能无法将其全名压缩。