gpt4 book ai didi

java - 如何隐藏 Android 中现有的文件夹?

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

我在 Sdcard 中有一个现有文件夹(旧文件夹名称:xyz),每当我尝试使用 toRename() 重命名该文件夹(新文件夹名称:.xyz)时。它返回 false 并创建一个新文件夹(名称:.xyz)。旧文件夹(名称:xyz)在 SD 卡中也可见。

如何重命名现有文件夹以使该文件夹隐藏在 Android 中?

String dir = Environment.getExternalStorageDirectory().getAbsolutePath() + "/xyz";

File file = new File(dir);
StringdirHide = Environment.getExternalStorageDirectory().getAbsolutePath() + "/.xyz";
File fileHide = new File(dirHide);
if (!file.exists() && !fileHide.exists())
{
fileHide.mkdir();
}
else if(file.exists())
{
file.toRename(fileHide);
}

最佳答案

重命名的方法是renameTo。下面的代码应该可以工作。如果您遇到任何问题请告诉我。

String dir = Environment.getExternalStorageDirectory().getAbsolutePath() + "/xyz";

File file = new File(dir);
String dirHide = Environment.getExternalStorageDirectory().getAbsolutePath() + "/.xyz";
File fileHide = new File(dirHide);
if (file.exists() && !fileHide.exists()) {
file.renameTo(fileHide);
} else if(!file.exists()) {
fileHide.mkdir();
}

关于java - 如何隐藏 Android 中现有的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29405295/

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