我试图创建一个空目录,而是创建一个文件。
publicDocsPath =
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS);
autoTestDir = new File(publicDocsPath + File.separator+"autoTest");
autoTestDir.mkdirs();
我可以通过在neath下创建一个虚拟文件来解决它,就像这样
autoTestDir = new File(publicDocsPath + File.separator+"autoTest" + File.separator+ "nullfile");
但我想知道我是否做错了,或者是否有办法告诉系统你要创建一个目录而不是一个文件。
注意:我在Mac上,并且我使用Android文件传输程序来验证我的结果。也许该文件是作为目录创建的,但问题在于Android文件传输,它将目录显示为文件。
答案 0 :(得分:0)
试试这个
File documents = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS);
File dir = new File(documents.getAbsolutePath() + File.separator + "autoTest" + File.separator);
// creates if doesn't exists
dir.mkdir();
您必须在" autoTest "之后添加文件分隔符。