首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java判断文件系统是不是可以使用特殊字符命名

2012-10-21 
java判断文件系统是否可以使用特殊字符命名多种操作系统中文件或文件夹命名规则不太一样,下面写了两种检测

java判断文件系统是否可以使用特殊字符命名
多种操作系统中文件或文件夹命名规则不太一样,下面写了两种检测文件或文件夹命名的方法(修改自smart cache源代码)。

文件系统是否允许文件名中有反斜线

public boolean endBackslashFileSystem(){String baseDir = "d:/";File test = new File(baseDir , "test\\slash");try {new FileOutputStream(test).close();} catch (IOException e1) {return false;}test.delete();return true;}


文件系统是否允许文件名以点结尾
public boolean endDotFilesystem() {String baseDir = "d:/";try {new FileOutputStream(baseDir + File.separator + "dot.").close();} catch (IOException e1) {return false;}File d = new File(baseDir);String names[];names = d.list();new File(baseDir, "dot.").delete();if (names == null)return false;for (int i = 0; i < names.length; i++) {if (names[i].toLowerCase().equals("dot."))return true;}return false;}
1 楼 Trinea 2011-11-18   String baseDir = "d:/";
都应该用File.separator啊,File.separator会根据系统去识别,window是\,linux是/ 2 楼 passer_by 2011-11-22   Trinea 写道String baseDir = "d:/";
都应该用File.separator啊,File.separator会根据系统去识别,window是\,linux是/
这里用d:/为了省事,你懂得

热点排行