哪些字符不能用
如果在动作写入文件或创建文件夹,有一些字符是不能使用的。
即使在Windows资源管理器中重命名文件,也不能用,Windows会给出提示:
文件名也有类似的限制。
如果希望了解所有不可用字符,可以使用表达式 $=Path.GetInvalidFileNameChars() 得到所有不能在文件名中使用的字符:
使用 $=Path.GetInvalidPathChars() 可以得到所有不能在路径中使用的字符:
如何去除或替换特殊字符
如果希望将文件名中的特殊字符去除或替换掉,可以参考下面的表达式:
去除
$= String.Concat({outputFilePath}.Split( Path.GetInvalidFileNameChars() ) )
替换
$= String.Join("_", // 要替换成的字符
{outputFilePath}.Split(
Path.GetInvalidFileNameChars()
)
)