如何安全地将文件保存到磁盘而不存在窗口拒绝它的风险?

Pan*_*zza 4 .net vb.net windows filenames

我正在开发一个winform应用程序.我想从用户那里获取输入(即用户提供用户名)并将该输入用作文件名的一部分并保存到文件中.

如何检查用户提供的用户名是否包含windows的保留字符.什么是Windows的保留字符列表?

Mar*_*ell 5

通过:

    Path.GetInvalidFileNameChars()
Run Code Online (Sandbox Code Playgroud)

    Path.GetInvalidPathChars()
Run Code Online (Sandbox Code Playgroud)

确切的列表可能是特定于平台的(特别是对于单声道),它包括一些不可打印的字符...所以在这里向他们展示是棘手的; p