wpf - Windows 文件名中不允许使用哪些字符以及如何限制它们在 C# 中键入

标签 wpf windows c#-4.0 file-io .net-4.0

我试图让用户使用在 WPF Textbox 控件中输入的名称保存文件。我的要求是限制 Microsoft Windows 操作系统中文件/文件夹 名称中不允许出现的所有字符

C# 中是否有 regex pattern not 允许在 WPF 文本框中键入此类字符并发出 Beep 在键入和限制此类字符时发出声音,我可以将其应用于 WPF 文本框的某些事件吗?

最佳答案

您可以尝试使用 Path.GetInvalidFileNameChars() ,但请注意,该列表不一定详尽无遗(请参阅链接的 MSDN 文档)。

例如SharePoint filenames还有进一步的限制.

关于wpf - Windows 文件名中不允许使用哪些字符以及如何限制它们在 C# 中键入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16187147/

相关文章:

c# - 错误: exception of type 'System.NullReferenceException' occurred in exe

wpf - 一个 ViewModel,多个 View

c# - 有关 WPF 及其 XAML 的一般信息

objective-c - 为什么我们在 Windows 上没有很多 Objective-C 开发人员

c# - 如何使用 Colllection.ToDictionary() 将 Dictionary<dynamic, dynamic> 转换为 Dictionary<string, string>

C# 2010 : Deploying Multiple Apps. 。需要 Sure Fire 方式来更新

c# - WPF 资源字典如何工作? (我无法加载我的。)

c++ - 如何使用 C++/C++11 打印当前时间(以毫秒为单位)

c# - SQLite无法连接到另一台PC上的数据库

wpf - 有没有办法通过在代码中完成的键绑定(bind)将参数传递给命令?