gpt4 book ai didi

c# - 如何从任意字符串生成有效的 Windows 文件名?

转载 作者:IT王子 更新时间:2023-10-29 03:38:18 24 4
gpt4 key购买 nike

我有一个像“Foo: Bar”这样的字符串,我想将其用作文件名,但在 Windows 上,文件名中不允许使用“:”字符。

有没有一种方法可以将“Foo: Bar”变成类似“Foo- Bar”的东西?

最佳答案

尝试这样的事情:

string fileName = "something";
foreach (char c in System.IO.Path.GetInvalidFileNameChars())
{
fileName = fileName.Replace(c, '_');
}

编辑:

由于 GetInvalidFileNameChars() 将返回 10 或 15 个字符,因此最好使用 StringBuilder 而不是简单的字符串;原始版本将花费更长的时间并消耗更多内存。

关于c# - 如何从任意字符串生成有效的 Windows 文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/620605/

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