怎么判断一个文件名是否合法? 怎么用JAVA语言 判断一个文件名是否合法?

\u600e\u4e48\u5224\u65ad\u4e00\u4e2a\u5b57\u7b26\u4e32\u662f\u5426\u4e3a\u5408\u6cd5\u7684\u6587\u4ef6\u540d

Private Sub Command1_Click() '\u5982\u679c\u53ea\u662f\u6587\u4ef6\u540d
If Not Text1.Text Like "*[\/:*?""]*" Then
MsgBox "OK"
Else
MsgBox "ERR"
End If
End Sub

String tagit="1bc.java";
System.out.println(Pattern.compile("^([a-z]|[A-Z]|$|_)").matcher(tagit).find());
\u8f93\u51faTRUE\u5408\u6cd5\uff0c\u5426\u5219\u4e0d\u5408\u6cd5\uff0c\u8fd9\u79cd\u95ee\u9898\u7684\u5904\u7406\u4e00\u822c\u4f1a\u9009\u62e9\u6b63\u5219\u00b7\u00b7\u6211\u7684\u56de\u7b54\u5904\u7406\u4e86\u8fd9\u79cd\u95ee\u9898\u4e86\u5427\u00b7\u00b7\u80af\u5b9a\u662f\u4e0d\u80fd\u8fdb\u884c\u5355\u4e2a\u5224\u65ad\u7684\uff0c\u90a3\u5355\u5f15\u53f7\u4ec0\u4e48\u7684\uff0c\u60c5\u51b5\u53ef\u591a\u4e86\u00b7\u00b7

按照以下规则:

1、文件名最长可以使用255个字符。

2、可以使用扩展名,扩展名用来表示文件类型,也可以使用多间隔符的扩展名。如win.ini.txt是一个合法的文件名,但其文件类型由最后一个扩展名决定。

3、文件名中允许使用空格,但不允许使用下列字符(英文输入法状态):< > / \ | : " * ?

4、windows系统对文件名中字母的大小写在显示时有不同,但在使用时不区分大小写。

扩展资料:

文件命名的结构:

项目命名词(或项目编号)_文件命名词_日期_V版本号.文件后缀 例如:Doc_PCPIS Proposal_20101112_V1.0.doc

文件名称由四部分组成:第一部分为项目名称或编号,第二部分为文件的描述,第三部分为当前文件的日期,第四部分为文件阶段标识加文件后缀。

如果是同一版本同一阶段的文件修改过两次以上,则在版本标识后面加以数字标识,每次修改数字加1。

当有多人同时提交同一份文件时,可以在版本标识的后面加入人名或缩写来区别。

参考资料:

百度百科-文件名(专有名词)

百度百科-文件名(文件名命名规则)



按照以下规则:

1、文件名最长可以使用255个字符。

2、可以使用扩展名,扩展名用来表示文件类型,也可以使用多间隔符的扩展名。如win.ini.txt是一个合法的文件名,但其文件类型由最后一个扩展名决定。

3、文件名中允许使用空格,但不允许使用下列字符(英文输入法状态):< > / \ | : " * ?

4、windows系统对文件名中字母的大小写在显示时有不同,但在使用时不区分大小写。

扩展资料:

文件命名的结构:

项目命名词(或项目编号)_文件命名词_日期_V版本号.文件后缀 例如:Doc_PCPIS Proposal_20101112_V1.0.doc

文件名称由四部分组成:第一部分为项目名称或编号,第二部分为文件的描述,第三部分为当前文件的日期,第四部分为文件阶段标识加文件后缀。

如果是同一版本同一阶段的文件修改过两次以上,则在版本标识后面加以数字标识,每次修改数字加1。

当有多人同时提交同一份文件时,可以在版本标识的后面加入人名或缩写来区别。

参考资料:

百度百科-文件名(专有名词)

百度百科-文件名(文件名命名规则)

1首尾不能有空字符(空格、制表符、换页符等空白字符的其中任意一个)
2文件名尾不能为.号
3文件名和扩展名不能同时为空
4文件名中不能包含\/:*?”<>|中的任意字符
5文件名(包括扩展名)的长度不得大于255个字符

1,首尾不能有空字符(空格、制表符、换页符等空白字符的其中任意一个)
2,文件名尾不能为.号
3,文件名和扩展名不能同时为空
4,文件名中不能包含\/:*?”<>|中的任意字符
5,文件名(包括扩展名)的长度不得大于255个字符

具体

  • 鎬庝箞鍒ゆ柇瀛楃涓鏄笉鏄悎娉曟枃浠跺す璺緞,鏃犺鏄惁瀛樺湪
    绛旓細1銆鏂囦欢鍚鍙互鏈1锝8涓瓧绗;鎵╁睍鍚嶅彲浠ユ湁1~3涓瓧绗︺ 2銆佹枃浠跺悕鍜屾墿灞曞悕涔嬮棿鐢ㄢ.鈥濆垎寮銆 3銆佸湪鏂囦欢鍚嶅拰鍏舵墿灞曞悕涓,鍙互浣跨敤鐨勫瓧绗﹀寘鎷:26涓嫳鏂囧瓧姣(涓嶅尯鍒嗗ぇ灏忓啓),0鍒9鍏卞崄涓暟瀛,鍏跺畠瀛楃濡$銆丂銆#绛夈 4銆佸湪鏂囦欢鍚嶅強鍏舵墿灞曞悕,涓嶅厑璁镐娇鐢ㄤ换浣...
  • 鏂囦欢鍚涓鍚堟硶鐨勫瓧绗︽湁鍝簺
    绛旓細2. 鍐掑彿锛:锛夛細鍐掑彿鐢ㄤ簬鏍囪瘑椹卞姩鍣ㄧ殑鍒嗛殧锛屼緥濡傗淐:鈥濓紝鍥犳涓嶈兘浣滀负鏂囦欢鍚鐨勪竴閮ㄥ垎銆3. 鏄熷彿锛*锛夊拰闂彿锛?锛夛細杩欎簺瀛楃鍦ㄦ枃浠跺悕涓湁鐗规畩鍚箟锛屼綔涓洪氶厤绗︾敤浜庢枃浠舵悳绱紝涓嶈兘鐩存帴鐢ㄤ簬鏂囦欢鍚嶃4. 寮曞彿锛堚溾濇垨鈥樷欙級锛氬紩鍙风敤浜庡畾涔夊瓧绗︿覆锛屽洜姝ゅ湪鏂囦欢鍚嶄腑涓嶅彲浣跨敤銆5. 灏栨嫭鍙凤紙锛夛細灏栨嫭鍙峰父鐢ㄤ簬...
  • vb6.0濡備綍鍒ゆ柇涓涓枃浠跺悕鏄惁鍚堟硶,濡傛灉鍒ゆ柇鏄惁鍚湁闈炴硶瀛楃 ,杩欐牱鐨...
    绛旓細璇曡瘯杩欐牱锛歮ypos = 0 lenn = Len(nfm) '娴嬭瘯鏂囦欢鍚闀垮害 mypos += InStr(1, nfm, "/")mypos += InStr(1, nfm, "\")mypos += InStr(1, nfm, ":")mypos += InStr(1, nfm, "*")mypos += InStr(1, nfm, """)mypos += InStr(1, nfm, ">")mypos += InStr(1, ...
  • 鏂囦欢鍚涓鍚堟硶鐨勬枃浠
    绛旓細瑕佸尯鍒嗕笉鍚岀殑鎿嶄綔绯荤粺,涓嬮潰浠嬬粛dos鍜寃indows涓笉鍚堟硶鐨鏂囦欢鍚: DOS鎿嶄綔绯荤粺瑙勫畾鏂囦欢鍚嶇敱鏂囦欢涓诲悕鍜屾墿灞曞悕缁勬垚,鏂囦欢涓诲悕鐢1~8涓瓧绗︾粍鎴,鎵╁睍鍚嶇敱1~3涓瓧绗︾粍鎴,涓诲悕鍜屾墿灞曞悕涔嬮棿鐢涓涓灏忓渾鐐归殧寮,涓鑸О涓8.3瑙勫垯銆傚叾鏍煎紡濡備笅: 鈻♀枴鈻. 鈻♀枴鈻. 渚嬪: G9401.DBF,杩欓噷G9401鏄富鍚,DBF鏄墿灞曞悕銆傛枃浠朵富鍚...
  • 鍦╓indowsXP涓,浠涔堟牱鐨鏄涓鍚堟硶鐨鏂囦欢鍚?
    绛旓細•鏂囦欢鍚鍙互鍖呭惈闄 ? 鈥 / \ < > * | : 涔嬪鐨勫ぇ澶氭暟瀛楃锛涗繚鐣欐枃浠跺悕鐨勫ぇ灏忓啓锛涙枃浠跺悕涓嶅尯鍒嗗ぇ灏忓啓锛堢敱 POSIX 搴旂敤绋嬪簭浣跨敤鏃堕櫎澶栵級銆倃indows绯荤粺涓嬫枃浠跺悕闀垮害涓猴細255涓嫳鏂囧瓧绗︼紙DOS涓8.3鏍煎紡锛夛紝鍖呮嫭鏂囦欢鍚嶅拰鎵╁睍鍚嶅湪鍐咃紝鎴栬呮槸255/2锛127涓腑鏂囧瓧绗︼紜1涓鑻辨枃瀛楃 1 鍏佽...
  • 鍦╳indows涓,鏂囦欢鍚涓鍚堟硶鐨鏄
    绛旓細鍦╳indows涓紝鏂囦欢鍚涓鍚堟硶鐨鏄doc銆傝鍖哄垎涓嶅悓鐨勬搷浣滅郴缁燂紝DOS鎿嶄綔绯荤粺瑙勫畾鏂囦欢鍚嶇敱鏂囦欢涓诲悕鍜屾墿灞曞悕缁勬垚锛屾枃浠朵富鍚嶇敱1~8涓瓧绗︾粍鎴愶紝鎵╁睍鍚嶇敱1~3涓瓧绗︾粍鎴愶紝涓诲悕鍜屾墿灞曞悕涔嬮棿鐢涓涓灏忓渾鐐归殧寮锛屼竴鑸О涓8.3瑙勫垯銆
  • 杩呴浄鎻愮ず鏂囦欢鍚涓鍚堟硶
    绛旓細鏂囦欢鍚涓鍚堟硶锛鏄鐢变簬浣犱笅杞界瀛愭枃浠剁殑鏃跺欐病 涓嬪畬鏁翠綘灏辨墦寮锛屾墍浠ヤ細鍑虹幇杩欑鎯呭喌銆備篃鏈夋椂鍊欐槸绉嶅瓙鏂囦欢鏈韩灏辨槸涓嶅畬鏁寸殑銆備綘鍙湁瀹屾暣涓嬭浇绉嶅瓙鏂囦欢鍚庢墠鑳芥墦寮銆
  • js楠岃瘉鏂囦欢鍚鍛藉悕鏄惁鍚堟硶鐨勬鍒欒〃杈惧紡
    绛旓細 var preg = /^[\u2E80-\u9FFF]{2}(\-|\+){1}\d{4}\.txt/;var str = "涓浗-2015.txt"alert(preg.test(str);
  • 鍚堟硶鐨剋indow鏂囦欢鍚嶆槸浠涔
    绛旓細浣犻棶鐨鏄悎娉鐨刉INDOWS鏂囦欢鍚嶅悧锛熸渶寮濮嬬殑DOS鎿嶄綔绯荤粺锛屽悎娉曠殑鏂囦欢鍚嶅簲璇ユ垚浜8.3鐨勬牸寮忥紝涔熷氨鏄鏂囦欢鍚嶆槸鏈闀8涓瓧鑺傦紝杩樻湁3涓瓧鑺傜殑鎵╁睍鍚嶃傛枃浠跺悕鍜屾墿灞曞悕閮戒笉鑳藉寘鍚┖鏍笺傜幇鍦ㄧ殑WINDOWS鎿嶄綔绯荤粺锛屽畠鐨勫熀纭鐨勬枃浠跺悕杩樻槸8.3鏍煎紡鐨勶紝浣嗘槸浣跨敤涓婂畠鏄敮鎸侀暱鏂囦欢鍚嶇殑锛屽氨鏄彲浠ュ寘鍚┖鏍肩殑锛屼笉闄愬畾鎵╁睍鍚...
  • 鍦╳indows7涓笉鍚堟硶鐨鏂囦欢鍚
    绛旓細鍦╳indows7涓笉鍚堟硶鐨鏂囦欢鍚嶆槸闄ょ敱26涓ぇ銆佸皬鍐欏瓧姣嶄互鍙婁笅鍒掔嚎缁勬垚鐨勪箣澶栦换浣曞瓧姣嶃傚湪windows鎿嶄綔绯荤粺涓紝鏂囦欢鍚嶉氬父鍙互鐢辨枃浠剁殑涓诲悕涓庢墿灞曞悕涓ら儴鍒嗙粍鎴愩俉indows7鏄敱寰蒋鍏徃2009骞10鏈22鏃ュ彂甯冪殑妗岄潰绔搷浣滅郴缁燂紝鍐呮牳鐗堟湰鍙蜂负WindowsNT6.1銆俉indows7鍙緵瀹跺涵鍙婂晢涓氬伐浣滅幆澧冪殑绗旇鏈數鑴戙佸濯掍綋涓績绛変娇鐢...
  • 扩展阅读:打开文件 ... 文件名不合法怎么回事 ... 长文件名显示不全 ... 文件名不正确怎么解决 ... 怎么扫描成一个文件 ... 为什么会文件名无效吗 ... 手机如何显示长文件名 ... 有路径但是找不到文件 ... 怎么让手机文件名全显示 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网