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, gordonisnz@xxxxxxxxx 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 ?