通过URL命名文件

时间:2011-06-30 16:43:19

标签: file url filesystems directory

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

1 个答案:

答案 0 :(得分:1)

我不相信可以在文件名中放置/或\。我能想到的最好的建议是将所有/或\替换为通常在URL中找不到的替代字符,例如$ ^,!。如果找不到单个字符来替换斜杠,则可以使用不太可能在URL中的短字符串,例如[斜杠]或符号组合。

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