android中目录末尾的奇怪字符

时间:2011-12-16 09:38:39

标签: android linux file-management

我在Android中创建目录时遇到问题。我使用此代码创建一个目录(如果不存在),然后在其下创建一个文件。

dir=new File(Constants.TASK_DIRECTORY);
if(!dir.exists())
dir.mkdirs();
file=new File(dir, FILENAME);   
file.createNewFile();

有时它工作正常,但有时当我从adb shell检查文件夹时,我看到以3个或更多"|"个字符结尾的目录。我的目录名称格式是 "Abc_123-10.10.2000 "。我看到的有时是完全相同的,但有时"Abc_123-10.10.2000|||"。我需要在他们的名称格式的帮助下访问目录下的文件,但这种情况很难,任何帮助都将不胜感激。

我在此代码中设置了TASK目录

Constants.TASK_DIRECTORY=getFilesDir()+"/"+app.getUserName()+"-"+dt;

app是我的应用程序对象

编辑:解决了这个问题,原因是TASK_DIRECTORY没有正确设置并包含“|”字符。但这怎么可能呢?

1 个答案:

答案 0 :(得分:0)

文件无法存储或保存,如下所示。

      /\:?*"<>|