[英]“/” in filename, not as a directory separator
我的問題是,如果用戶輸入的文件名中帶有“ /”,它將被保存到另一個目錄。 有沒有辦法防止這種情況,所以我可以在文件名中使用“ /”?
例如,名為“ page 8 / 9.txt”的文件不應作為“ 9.txt”保存在目錄“ page 8”中。
編輯:
:
對我來說很好! 感謝Paul R
不,“大多數”文件系統(盡管我認為確實存在,但我想不出任何反例)不允許使用/字符,即使那些不將其用作目錄分隔符的文件系統(例如FAT和NTFS)也是如此。
您將必須清理輸入內容,但是無論如何,這是一個很好的一般習慣!
Mac OS X通常透明地將/
轉換為:
, 反之亦然 ,只要您不繞過用於文件系統導航和文件I / O的常用API。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.