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:/";