2016-07-12 75 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