2

I want change Folder name with java code in android. for example : change "Picture" Folder name to "MyPicture" Please Help me. thank you

hossein andarkhora
  • 690
  • 10
  • 21
  • 1
    possible duplicate of [Rename all files in a folder using java](http://stackoverflow.com/questions/24199679/rename-all-files-in-a-folder-using-java) – Kulasangar Mar 04 '15 at 20:58

2 Answers2

10

to change programatically a folder´s name use the renameTo() method:

File oldFolder = new File(Environment.getExternalStorageDirectory(),"old folder name");
File newFolder = new File(Environment.getExternalStorageDirectory(),"new folder name");
boolean success = oldFolder.renameTo(newFolder);

Here you can find info about renameTo() method : http://www.tutorialspoint.com/java/io/file_renameto.htm

Jorgesys
  • 119,885
  • 23
  • 317
  • 256
  • thank you.but it dosnt worked for me. for example My Folder Name Is "New Folder" And I want change it to "New Foder3" . File oldfolder = new File(Environment.getExternalStorageDirectory(),"New Folder"); File newfolder = new File(Environment.getExternalStorageDirectory(),"New Folder3"); oldfolder.renameTo(newfolder); – hossein andarkhora Mar 05 '15 at 15:59
  • well "path" supposed to be the path where your folder is located. – Jorgesys Mar 05 '15 at 16:02
1

Use the renameTo() method:

File oldfolder = new File("path of the old folder","old name");
File newfolder = new File("path of the new folder","new name");
oldfolder.renameTo(newfolder);
Giorgio Antonioli
  • 14,715
  • 9
  • 40
  • 65