簡體   English   中英

文件名中的“ /”,而不是目錄分隔符

[英]“/” 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM