我已经搜索过,花了几分钟谷歌搜索,但我无法将我发现的内容应用到我的上下文中......
string appPath = Path.GetDirectoryName(Application.ExecutablePath);
string fname = projectNameBox.Text;
if (projectNameBox.TextLength != 0)
{
File.Create(appPath + "\\projects\\" + fname + ".wtsprn");
所以,我正在检索 projectNameBox.Text 并创建一个以文本作为文件名的文件,但如果我包含一个 : 或一个 \ 或 / 等。它只会崩溃,这是正常的,因为那些是不允许的文件夹名称..我如何在文件创建之前检查文本并删除字符,或者更好的是,什么都不做并建议用户他不能使用这些字符?提前致谢