全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1595
推到 Plurk!
推到 Facebook!

請問有無簡單有效可以檢查檔名合法性的方法

答題得分者是:GrandRURU
jessechan
版主


發表:109
回覆:394
積分:254
註冊:2002-04-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-12-01 11:30:38 IP:221.120.xxx.xxx 訂閱
如題, 謝謝.
------
Jesse Chan
jcjroc
高階會員


發表:21
回覆:276
積分:114
註冊:2002-09-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-12-02 07:35:56 IP:60.248.xxx.xxx 訂閱
你是指檢查User輸入的檔名是否合法????
StrTrim 就可以
jessechan
版主


發表:109
回覆:394
積分:254
註冊:2002-04-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-12-02 23:45:51 IP:114.32.xxx.xxx 訂閱
感謝回覆, 但是 strtrim 並不能檢查用戶是否輸入了 '\ | /..." 這些不能做為檔名的文字, 再來, 不同的作業系統如 XP 到 Win7, 對於檔名的支援可能也有一些差異, 我需要的是確實能產生檔案的合法檔名, 但是我不希望每次都先用 FileOpen 來試試看是否可以成功產生.
------
Jesse Chan
GrandRURU
站務副站長


發表:234
回覆:1651
積分:1742
註冊:2005-06-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-12-03 00:58:48 IP:1.160.xxx.xxx 未訂閱
CB 隨附的Boost中有個Regex類別,可以幫助你分析結果

以上

===================引 用 jessechan 文 章===================
感謝回覆, 但是 strtrim 並不能檢查用戶是否輸入了 '\ | /..." 這些不能做為檔名的文字, 再來, 不同的作業系統如 XP 到 Win7, 對於檔名的支援可能也有一些差異, 我需要的是確實能產生檔案的合法檔名, 但是我不希望每次都先用 FileOpen 來試試看是否可以成功產生.
jcjroc
高階會員


發表:21
回覆:276
積分:114
註冊:2002-09-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2011-12-03 09:06:16 IP:60.248.xxx.xxx 訂閱
當然可以,我說的是Windows API
===================引 用 jessechan 文 章===================
感謝回覆, 但是 strtrim 並不能檢查用戶是否輸入了 '\ | /..." 這些不能做為檔名的文字, 再來, 不同的作業系統如 XP 到 Win7, 對於檔名的支援可能也有一些差異, 我需要的是確實能產生檔案的合法檔名, 但是我不希望每次都先用 FileOpen 來試試看是否可以成功產生.
happosai
高階會員


發表:93
回覆:228
積分:109
註冊:2002-09-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2012-07-19 01:12:32 IP:118.169.xxx.xxx 訂閱
參考看看

http://godspeedlee.byethost10.com/regex/2/index.htm
jessechan
版主


發表:109
回覆:394
積分:254
註冊:2002-04-05

發送簡訊給我
#7 引用回覆 回覆 發表時間:2012-07-19 10:59:55 IP:114.32.xxx.xxx 訂閱
感謝大大回覆.
------
Jesse Chan
系統時間:2017-10-23 12:26:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!