Thank you for both abnswers,
The array idea from ed seems right. I'll tackle it tomorrow.
basically create an array
001 > T001
002 > T002
002A > T003
003 > T004 etc...
and then re-do the loop renumbering the "T" values back to numbers...
gordon.
On Sat, Mar 26, 2022 at 8:20 PM Narcis Garcia <[email protected]> wrote:
>
> I feel you will need to develop your own routines like "insert" and
> "remove" to get whole list and rename each element.
>
>
>
> Narcis Garcia
>
> __________
> I'm using this dedicated address because personal addresses aren't
> masked enough at this mail public archive. Public archive administrator
> should fix this against automated addresses collectors.
> El 26/3/22 a les 1:47, [email protected] ha escrit:
> > Hello. I have an odd query, and im wondering if you can help.
> >
> > I've got a directory structure 3 levels deep, with 3-digit numbers
> >
> >
> > 023/001/001/(list of files)
> > 023/001/002/(list of files)
> > 023/002/001/(list of files)
> > 023/002/002/(list of files)
> > 024/001/001/(list of files)
> >
> >
> > num1 / num2 / num3 etc/..
> >
> > Volume, issue, article, list of files in that article
> >
> > The first two are fine, I'll not need to alter them when Ive set them.
> > BUT, the 3rd level could have half a dozen numbers, a dozen.
> > three-dozen etc.. (the highest number ive seen is in the 90's)
> >
> > my question is, would there be an easy way to insert / renumber the
> > 3rd level directory....
> >
> > For example:
> >
> > 023/001/013/(list of files)
> > 023/001/014/(list of files)
> > 023/001/015/(list of files)
> > 023/001/016/(list of files)
> >
> >
> > I want to insert a new directory in between 14 and 15 and then
> > re-number the directories higher, up a number
> >
> > EG
> >
> > 023/001/013/(list of files)
> > 023/001/014/(list of files)
> > 023/001/014A/(list of files) << Inserted directory
> > 023/001/015/(list of files)
> > 023/001/016/(list of files)
> >
> > renumbered:
> >
> > 023/001/013/(list of files)
> > 023/001/014/(list of files)
> > 023/001/015/(list of files) << Inserted directory - was 14A
> > 023/001/016/(list of files) - was 15
> > 023/001/017/(list of files) - was 16.
> >
> > (I could in theory include 000A and that will become 001 and
> > everything else will go up a number)
> >
> > OF COURSE, if i REMOVE 013, then the later numbers will REDUCE.
> >
> > ISSUE: if I do add an "A" to the directory name, and I sort in
> > ascending order, i assume 001A comes after 001. How can I force
> > sorting numerically, or alphabetically?
> >
> >
> > ISSUE: If i do create a small routine, to check the 2nd level
> > directory, locate a possible swap, and process ONE swap, and repeat
> > until therea re no more swaps. How do i avoid the error with too many
> > redirects - if ive got to check multiple times ?
> >
> > if the URl changes - ?articlecheck=004 will that NOT get the redirect
> > loop error if I next check ?articlecheck=005 ??
> >
> > QUERY: is there a quick way to re-order / re-mumber directories with a
> > single command (keeping the 3-digit directory names) ?? a possible PHP
> > process I've not remembered ?
> >
--
Gordon.
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.