gpt4 book ai didi

java - 如何编写从外部存储器删除文件的代码

转载 作者:行者123 更新时间:2023-12-01 11:19:19 25 4
gpt4 key购买 nike

我使用此代码从外部存储器删除文件。但它无法删除(“未删除”)。我该怎么办?

主类

public void deleteButtonClicked(View v) {
deleteExternalStoragePrivateFile();
}

private void deleteExternalStoragePrivateFile() {
File path = getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);
if (path != null) {

if(getApplicationContext().deleteFile("OneRepublic_-_Something_I_Need.mp3"))
{
Toast.makeText(getApplicationContext(),"File Deleted",Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getApplicationContext(),"Not Deleted",Toast.LENGTH_SHORT).show();
}
}
}

}

最佳答案

Context.deleteFile("") 删除与此 Context 的应用程序包关联的给定文件。

如果您想删除文件,可以使用此代码。这是link获取实际来源。

public void deleteFile(String[] args)
{
try{

File file = new File("c:\\logfile20100131.log");

if(file.delete()){
System.out.println(file.getName() + " is deleted!");
}else{
System.out.println("Delete operation is failed.");
}

}catch(Exception e){

e.printStackTrace();

}

}

关于java - 如何编写从外部存储器删除文件的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31446998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com