File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Using Files

 
Shashidhar Yarabati
Ranch Hand
Posts: 175
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

I have a lot of files in particular folder. say "cvsadmin". It has lot of subdirectories, which itself contains lot of files in it.
What I want to do is: The file names which has ",v" extension needs to renamed.

I know we can do this for a particular file. But my folder has lots of files like this. I can go individually.

Could any body tell me the any solution?
Waiting for your reply..
 
Nitesh Kant
Bartender
Posts: 1638
IntelliJ IDE Java MySQL Database
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You cant do it in a single command, if this is what you were asking.
If you are not sure, how to get a list of the all the files with a specified extension, then have a look at File.listfiles() method. This will give you a list of all immediate children of a directory. To drill down deep you can recursively process each child which is a directory.

BTW, not an advanced question.
[ June 04, 2008: Message edited by: Nitesh Kant ]
 
Rob Spoor
Sheriff
Pie
Posts: 20381
46
Chrome Eclipse IDE Java Windows
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Additionally, you can use File's renameTo method to rename the file.
 
Vilmantas Baranauskas
Ranch Hand
Posts: 89
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Don't know your context but sometimes tasks may be accomplished easier without java, e.g. on linux/unix command line:

find . -name "*,v" -exec mv \{\} \{\}.new \;

will move all "*,v" files to "*,v.new".
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic