我必须使用一些韩文字符创建一个目录,结束文字就像:
2016.07.12 09:20(제휴) 캠블리 영어 완성 1+1 이벤트
我用它来创建目录:
Directory.CreateDirectory(folderpath + "\\" + dName);
但我得到错误:
The given path's format is not supported."
但是,如果我手动去探险家创建新的文件夹粘贴该文本它是否正常,并建立一个新的目录任何建议?
答案 0 :(得分:4)
在Windows中,文件路径中不支持:
字符。
This MSDN page列出了无法在路径中使用的字符:
使用当前代码页中的任何字符作为名称,包括扩展字符集(128-255)中的Unicode字符和字符,但以下情况除外:
以下保留字符:
- < (小于)
- > (大于)
- :(冒号)
- " (双引号)
- /(正斜线)
- \(反斜杠)
- | (竖杆或竖管)
- ? (问号)
*(星号)
整数值为零,有时也称为ASCII NUL字符。
- 整数表示形式在1到31范围内的字符,但允许使用这些字符的备用数据流除外。有关文件流的更多信息,请参阅文件流。
- 目标文件系统不允许的任何其他字符。
答案 1 :(得分:1)
尝试打印folderpath + "\\" + dName
时会得到什么?它是完整路径和请求的目录名吗?
请参阅https://msdn.microsoft.com/en-us/library/54a0at6s(v=vs.110).aspx中提供的示例,并确保正确格式化路径。