【发布时间】:2013-12-01 09:55:33
【问题描述】:
我想创建一个文件名采用以下格式的文件:DAY-MONTH-YEAR--HOUR:MINUTE 但是当我使用-- 或/和: 时,我收到open failed: EINVAL 异常。我试图逃避这些字符,但没有快乐。是否有任何禁止的文件名字符列表?
String time = String.valueOf(c.get(Calendar.DAY_OF_MONTH)) + "-" + String.valueOf(c.get(Calendar.MONTH) + 1) + "-" +
String.valueOf(c.get(Calendar.YEAR)) + "--" + String.valueOf(c.get(Calendar.HOUR)) + "\\:" + String.valueOf(c.get(Calendar.MINUTE));
bufOutstream = new BufferedOutputStream(new FileOutputStream(new File(env.getExternalStorageDirectory()+"/myapp/"+time+"."+fExtension)));
日志猫:
12-01 10:34:01.181 25839-26542/com.example.app W/System.err﹕ Caught IOException: /storage/sdcard0/myapp/1-12-2013--10\:34.aac: open failed: EINVAL (Invalid argument)
【问题讨论】:
标签: android