有哪些不能在文件名或路径中使用的字符?以及如何去除

CL 2023/12/31 发布 · 2023/12/31 更新 · 561 次阅读

哪些字符不能用

如果在动作写入文件或创建文件夹,有一些字符是不能使用的。

即使在Windows资源管理器中重命名文件,也不能用,Windows会给出提示:

文件名也有类似的限制。

如果希望了解所有不可用字符,可以使用表达式 $=Path.GetInvalidFileNameChars() 得到所有不能在文件名中使用的字符:

 

使用 $=Path.GetInvalidPathChars() 可以得到所有不能在路径中使用的字符:

 

如何去除或替换特殊字符

如果希望将文件名中的特殊字符去除或替换掉,可以参考下面的表达式:

去除

$= String.Concat({outputFilePath}.Split( Path.GetInvalidFileNameChars()  )  )

 

替换

$= String.Join("_",   // 要替换成的字符
    {outputFilePath}.Split(
        Path.GetInvalidFileNameChars()
        )
    )

· {{comment.createTimeStr}}
{{reply.votePoints}}
回复   – {{reply.createTimeStr}}
回复 x
标签
目录
相关操作