gpt4 book ai didi

c# - 如何使用双 (.) (.) "fileName ..pdf"验证安全文件名

转载 作者:太空宇宙 更新时间:2023-11-03 14:26:41 25 4
gpt4 key购买 nike

我正在搜索如何在我的 web 应用程序中创建一个安全的文件名我已经阅读了这里的很多帖子最后一个 How do I check if a given string is a legal / valid file name under Windows?但是当文件名以“fileName ..pdf”(双点)的方式出现时,我找不到这个例子的解决方案,浏览器至少无法打开 IE 文件,并且至少对于 Windows 来说是一个安全的文件名,那么我如何搜索这个异常并删除双点,我现在拥有的是以下示例(显然不会删除双点:

foreach (var c in Path.GetInvalidFileNameChars()) { fileName = fileName.Replace(c, '-'); }

最佳答案

之后我会做额外的检查,并将 .. 替换为 .:

foreach (var c in Path.GetInvalidFileNameChars())
fileName = fileName.Replace(c, '-');

fileName = fileName.Replace("..", ".");

关于c# - 如何使用双 (.) (.) "fileName ..pdf"验证安全文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3781700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com