C#将任何字符串转换为安全的跨平台文件名

本文关键字:安全 跨平台 文件名 转换 任何 字符串 | 更新日期: 2023-09-27 18:19:35

给定任何.NET字符串,在任何操作系统上将其转换为安全文件名的C#算法是什么?Windows、iOS、Android、Linux?目标是尽可能多地保留原始字符串,同时使其在任何平台上都可以安全地用作文件名。

C#将任何字符串转换为安全的跨平台文件名

尝试使用System.IO.Path类中的GetInvalidFileNameChars()方法。

System.IO.Path.GetInvalidFileNameChars()