2017-01-16 115 views
-6

我需要在可绘制文件夹中重命名图像文件。此代码适用于Java,但不适用于Android应用程序。为什么?图像文件在可绘制文件夹中重命名

File file = new File(path); 
File[] f = file.listFiles(); 
for(int i = 0; i < f.length;i++){ 
    f[i].renameTo(new File("path"+"name")); 
+3

“它不起作用”并不真正有帮助。如果您希望我们帮助您,应该提供更多信息。欲了解更多信息,请参阅[我如何问一个好问题?](http://stackoverflow.com/help/how-to-ask)。 – Thomas

+0

'我需要在可绘制文件夹中重命名图像文件'你只是**不能**。 –

回答

1

drawables文件夹不是一个文件夹。一旦你在一个设备上,你的资源是单个apk文件的一部分。那里没有目录。它们不能被重命名,它们的名字会变成整数常量。

+0

我在其他文件夹中尝试重命名并没有工作,既不Drawable(我明白为什么不工作)也不在其他文件夹 –