2016-07-12 42 views
2

创建目录我使用一些韩文字符类似的东西到底文字变得创建一个目录:问题使用C#

2016.07.12 09:20(제휴) 캠블리 영어 완성 1+1 이벤트 

我使用它来创建目录:

Directory.CreateDirectory(folderpath + "\\" + dName); 

,但我得到错误:

The given path's format is not supported." 

但是,如果我手动去浏览器创建新文件夹粘贴该文本,它需要它很好,马kes一个新的目录有什么建议?

+0

'folderpath'和'dName'的值是什么 –

+0

阅读https://msdn.microsoft.com/zh-cn/library/aa365247 –

+0

路径是正确的,如果我只是使用dname =测试它工作正常,何时我使用dname作为上面的值我得到错误。\ – confusedMind

回答

4

在Windows中,:字符在文件路径中不受支持。

This MSDN page列表不能在路径中使用的字符:

使用在当前代码页中的任何字符的名称,包括在扩展的字符集(128-255)Unicode字符和字符,除了以下:

以下保留字符:

  • <(小于)
  • >(大于)
  • :(冒号)
  • “(双引号)
  • /(正斜杠)
  • \(反斜杠)
  • | (竖条或管道)
  • ? (问号)
  • *(星号)

  • 整数值为零,有时被称为ASCII NUL字符。

  • 其整数表示范围为1到31的字符,但允许使用这些字符的备用数据流除外。有关文件流的更多信息,请参阅文件流。
  • 目标文件系统不允许的任何其他字符。
+0

但正如我说的粘贴上面,它的工作原理当你手动也许我忽略了:让我再次检查 – confusedMind

+0

@confusedMind我不知道为什么资源管理器让你创建它,因为它不应该。也许它是[全宽冒号](https://en.wikipedia.org/wiki/Colon_(标点符号)#Encoding)或类似于手动输入时正在创建的东西? –

+3

你是礼仪:不允许也许我删除它在资源管理器,如果我删除它的代码工作正常谢谢你指出, – confusedMind