Re: How to change file names?
- To: mathgroup at smc.vnet.net
- Subject: [mg70835] Re: How to change file names?
- From: Bill Rowe <readnewsciv at sbcglobal.net>
- Date: Sat, 28 Oct 2006 23:38:16 -0400 (EDT)
On 10/28/06 at 5:22 AM, barabbasgospel at yahoo.com.tw (solidifire) wrote: >There are n JPEG files, with file names f1, f2, ..., fn. I want to >change their names to, for example, g1, g2, ..., gn. Of course the >easiest way is to change file names by myself, but this is not >convenient when n is large. How should I do by using Mathematica? I >tried: >Export["g1.jpg", >Import["f1.jpg", "JPEG"], "JPEG"] >It does change the file name as I expect. There is, however, a side >effect: somehow the file size in bytes of g1.jpg is one-tenth of >that of f1.jpg. Besides, I have to read in the files and then write >out the files -- I don't think these two steps are really necessary, >because all I want to do is to change the file names. Is there any >better method? Yes, use RenameFile. For your specific example. RenameFile[#,"g"<>StringDrop[#,1]&/@FileNames["f*jpg"] should do exactly what you want and much faster than the Import/Export approach. -- To reply via email subtract one hundred and four