使用 c# 创建目录时出现问题
本文关键字:问题 创建目录 使用 | 更新日期: 2023-09-27 17:56:41
我必须使用一些韩语字符创建一个目录,结尾文本变成这样:
2016.07.12 09:20(제휴) 캠블리 영어 완성 1+1 이벤트
我正在使用它来创建目录:
Directory.CreateDirectory(folderpath + "''" + dName);
但是我得到错误:
The given path's format is not supported."
但是,如果我手动转到资源管理器创建新文件夹粘贴该文本,它会很好,并提出一个新目录任何建议?
在 Windows 中,文件路径中不支持:
字符。
此 MSDN 页列出了不能在路径中使用的字符:
使用当前代码页中的任何字符作为名称,包括 Unicode 字符和扩展字符集 (128–255) 中的字符,但以下字符除外:
以下保留字符:
- <(小于)>
- >(大于)
- :(冒号)
- "(双引号)
- /(正斜杠)
- ''(反斜杠)
- |(竖条或竖管)
- ?(问号)
* (星号)
整数值零,有时称为 ASCII NUL 字符。
- 整数表示形式介于 1 到 31 之间的字符,允许使用这些字符的备用数据流除外。有关文件流的详细信息,请参阅文件流。
- 目标文件系统不允许的任何其他字符。
尝试打印folderpath + "''" + dName
时会得到什么? 是完整路径和请求的目录名称吗?
请参考 https://msdn.microsoft.com/en-us/library/54a0at6s(v=vs.110) 中提供的示例.aspx并确保正确设置了路径格式。