MathGroup Archive 2006

[Date Index] [Thread Index] [Author Index]

Search the Archive

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


  • Prev by Date: Re: How to change file names?
  • Next by Date: Re: Why all the if's the answer
  • Previous by thread: Re: How to change file names?
  • Next by thread: Re: How to change file names?