Android:尝试制作目录,改为制作文件

时间:2015-12-11 01:36:36

标签: android

我试图创建一个空目录,而是创建一个文件。

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文件传输,它将目录显示为文件。

1 个答案:

答案 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 "之后添加文件分隔符