我正在研究如何在我的 web 应用程序中创建一个安全的文件名 我已经阅读了很多关于这里的最后一篇文章 如何在 Windows 下检查给定的字符串是否是合法/有效的文件名?但是当文件名以“fileName ..pdf”(双点)的方式出现时,我找不到此示例的解决方案,浏览器至少无法打开文件 IE 并且至少对于 Windows 来说是安全的文件名,那么如何搜索此异常并删除双点,我现在拥有的是以下示例(显然不会删除双点:
foreach (var c in Path.GetInvalidFileNameChars()) { fileName = fileName.Replace(c, '-'); }