为什么android在我删除文件夹时会创建一个文件?

为什么android在我删除文件夹时会创建一个文件?,android,file,directory,Android,File,Directory,我正在使用以下代码将图像文件保存到指定文件夹中:- private void captureImage(int usertype, String id) { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); mFileURI = getOutputMediaFileUri(usertype, id); if(mFileURI!=null) inten

我正在使用以下代码将图像文件保存到指定文件夹中:-

private void captureImage(int usertype, String id) {
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

        mFileURI = getOutputMediaFileUri(usertype, id);

        if(mFileURI!=null)
            intent.putExtra(MediaStore.EXTRA_OUTPUT, mFileURI);
        else{
            new AlertDialog.Builder(WorkspaceActivity.this)
                .setTitle("Cannot create folder")
                .setMessage("Unable to create directory please try later.")
                .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) { 
                        // continue with delete
                    }
                 })
                .setIcon(android.R.drawable.ic_dialog_alert)
                 .show();
        }

        if(mFileURI!=null){
        // start the image capture Intent
            if (usertype == PIC_OF_TEAM) {
                startActivityForResult(intent,
                    CAMERA_CAPTURE_TEAM_IMAGE_REQUEST_CODE);
            } else if (usertype == PIC_OF_STUDENT) {
                startActivityForResult(intent,
                    CAMERA_CAPTURE_STUDENT_IMAGE_REQUEST_CODE);
            }
        }
    }
该常数的值为:-

public static String STUDENT_PIC_LOCAL_URL = "/bibox/img/student";
问题是,在拍摄图像后,如果我删除文件夹mMentorId,则会创建一个0字节的垃圾文件,该文件的屏幕截图如下所示,我已尝试搜索了很多关于此的内容,但没有任何结果


如果我删除文件夹mMentorId,则会创建一个垃圾文件
。所以在你删除那个文件夹之前它不在那里?那么,当您不删除目录时,它与您的代码有什么关系?此外,您没有告诉
TEAM\u PIC\u LOCAL\u URL
的值。我们无法看到变量
mMentorId
的值。mMentorId具有正常的字符串值,在这种情况下,TEAM\u PIC\u LOCAL\u URL值不会影响代码的执行。这个案例中,曼蒂丽德的值为“pawan”。你当然应该马上告诉曼蒂丽德的值为pawan。所以你自己创造了pawan。它是大小为0的文件还是空目录?当pawan创建时,您并没有消除混淆。我问它是否是在你试图删除目录后才创建的。请回答。如果TEAM_PIC_LOCAL_URL与问题无关,那么您不应该发布该代码。我复制了整个函数,因此TEAM_PIC_LOCAL_URL与此有关,只是我没有费劲地将其过滤掉,pawan(mMentorId)是我创建的一个文件夹,问题是当我删除该文件夹时,有一个文件(大小为0KB)这是创造出来的,这不应该发生。你当然应该不辞辛劳地把它过滤掉。按照规定。现在是时候告诉你如何删除一个名为pawan的文件夹了,这会导致一个名为pawan的空文件。为什么让我们猜猜看?
如果我删除了mMentorId文件夹,那么就会创建一个垃圾文件
。所以在你删除那个文件夹之前它不在那里?那么,当您不删除目录时,它与您的代码有什么关系?此外,您没有告诉
TEAM\u PIC\u LOCAL\u URL
的值。我们无法看到变量
mMentorId
的值。mMentorId具有正常的字符串值,在这种情况下,TEAM\u PIC\u LOCAL\u URL值不会影响代码的执行。这个案例中,曼蒂丽德的值为“pawan”。你当然应该马上告诉曼蒂丽德的值为pawan。所以你自己创造了pawan。它是大小为0的文件还是空目录?当pawan创建时,您并没有消除混淆。我问它是否是在你试图删除目录后才创建的。请回答。如果TEAM_PIC_LOCAL_URL与问题无关,那么您不应该发布该代码。我复制了整个函数,因此TEAM_PIC_LOCAL_URL与此有关,只是我没有费劲地将其过滤掉,pawan(mMentorId)是我创建的一个文件夹,问题是当我删除该文件夹时,有一个文件(大小为0KB)这是创造出来的,这不应该发生。你当然应该不辞辛劳地把它过滤掉。按照规定。现在是时候告诉你如何删除一个名为pawan的文件夹了,这会导致一个名为pawan的空文件。你为什么让我们猜?
public static String STUDENT_PIC_LOCAL_URL = "/bibox/img/student";