目前我在測試create folder時,在File I/O>>File Constants底下看到一個從2009版本就有的一個vi叫Get System Directory.vi看起來還不錯用,我是要測試規定使用者不能輸入一些像/ \ ? *...等的字元,後來我測試了以下二個string的constant,發現Empty String Constant這個會產生錯誤訊息,Space constant不會產生錯誤訊息

後來我發現Space constant這個vi是可以看程式碼的就如下所示

,後來在C槽底下就確認有無沒有名稱的資料夾,其實是沒有的,後來自己在C槽新增資料夾要將它資料夾重新命名為空白space,它還是會回復原來的名稱,想說這樣的情況看起來合理卻又不太合理,不知道是不是個問題XD
如下圖顯示,只有說檔案名稱中不可以包含\/:*?"<>|
空白鍵是被允許的,只是作業系統會將前面的" "當成""
我在C:\建" whdls",作業系統就建成"whdls",但是用程式卻成功建了" whdls"的檔案夾,所以個人認為你提出的問題,是作業系統的問題.


DonWang40415.6313888889
[QUOTE=DonWang]
如下圖顯示,只有說檔案名稱中不可以包含\/:*?"<>|
空白鍵是被允許的,只是作業系統會將前面的" "當成""
我在C:\建" whdls",作業系統就建成"whdls",但是用程式卻成功建了" whdls"的檔案夾,所以個人認為你提出的問題,是作業系統的問題.


[/QUOTE]
再補充一點,後面的空白建,不論在作業系統或用程式建新檔案夾," "都會當成"",舉例說明:在C:\建" 1 2 "會建成"1 2",用程式建" 1 2 "會建成" 1 2".