是否有一个函数,我可以使用该函数转换不良文件名与良好的文件名?FileSystemObject - 不支持的文件名字符
我正在处理大量照片,并且偶尔我的脚本会停止,因为上传器已在文件名中放置了一个卷曲符号(〜)。我现在也想知道是否有任何其他不好的符号不能在文件名中,以及如何逃避它们。
我通过这些文件使用VBScript的文件系统对象循环,类似以下内容:
For Each File In Files
If InStr(UCase(File.Name), ".JPG") > 0 Then
'// do stuff
End If
Next
我不完全相信你的错误是什么,但'〜'是Windows文件名称的有效字符。 – aphoria 2012-08-02 13:43:43
您可能会想知道为什么会出现错误。由于原始文件名最有可能的来源也是来自某些基于Windows操作系统的文件,因此您很可能会收到无效字符。正如aphoria指出的那样〜在Windows文件名中完全合法。在尝试“修复”之前,您应该努力找出错误的真正原因。 – AnthonyWJones 2012-08-02 14:06:48
你的错误是什么? FileSystemObject与缩短的8.3命名约定一起使用。 – Nilpo 2012-08-02 15:49:54