Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:试图创建目录,而创建文件_Android - Fatal编程技术网

Android:试图创建目录,而创建文件

Android:试图创建目录,而创建文件,android,Android,我试图创建一个空目录,但它创建了一个文件 publicDocsPath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS); autoTestDir = new File(publicDocsPath + File.separator+"autoTest"); autoTestDir.mkdirs(); 我可以通过在它下面创建一个虚拟文件来绕过它,就像这样 auto

我试图创建一个空目录,但它创建了一个文件

publicDocsPath = 
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS);

autoTestDir = new File(publicDocsPath + File.separator+"autoTest");        
autoTestDir.mkdirs();
我可以通过在它下面创建一个虚拟文件来绕过它,就像这样

autoTestDir = new File(publicDocsPath + File.separator+"autoTest" + File.separator+ "nullfile");
但是我想知道我是否做错了什么,或者是否有办法告诉系统你想创建一个目录而不是文件

注意:我在mac电脑上,我正在使用Android文件传输程序来验证我的结果。可能文件被创建为一个目录,但问题在于Android文件传输,它将目录显示为一个文件

试试这个

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();

您必须在“自动测试”之后添加文件分隔符

使用斜杠作为文件分隔符+你的版本是什么?