Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 10 su 10

Leggere file pdf in una cartella

  1. #1
    Alfonso1959 non è in linea Scolaretto
    Ciao a tutti.
    avrei la necessità di leggere in una cartella, dei files pdf che come nome, sono numerati da 1 a XXX.
    Dopo di questo, devo rinominarli in ordine partendo da un numero molto più alto. Per fare un esempio il file "1" diventa "500001", "2" diventa "500002" e cosi via. Il problema è che quando vado a leggere i nomi dei files, non li vede come numero ma come testo, quindi mi legge, 1 poi 10, 11 etc. ovviamente in questo modo mi saltano i progressivi. qualche idea di come uscirne? grazie

  2. #2
    Ma scusa 10 diventerà "500010" no? Qual è il problema?
    ℹ️ Leggi di più su AntonioG ...

  3. #3
    Alfonso1959 non è in linea Scolaretto
    Grazie dell'immediata risposta. Purtroppo no, la 1 mi diventa 500001, poi invece di leggermi la 2, mi legge la 10 e me la fa diventare 500002.
    praticamente li legge in questo ordine: 1,10,11,12,13,14,15,16,17,18,19,2,20,21,22 etc.etc.

  4. #4
    Sì ma la mia domanda era un'altra. La 10 deve diventare 500010 ?
    ℹ️ Leggi di più su AntonioG ...

  5. #5
    Alfonso1959 non è in linea Scolaretto
    Scusa non avevo capito, si esattamente

  6. #6
    Quindi tu non devi assegnare 2 ma leggere il valore attuale dal nome del file e comporre il nuovo nome. Non ha importanza in che ordine ti arrivano i file se segui questa semplice regola.
    ℹ️ Leggi di più su AntonioG ...

  7. #7
    Alfonso1959 non è in linea Scolaretto
    Hai ragione, per il primo mese va bene cosi, poi però ho un problema dal secondo mese in poi. Il secondo mese avrò sempre i files di origine che partono da 1 a XXX, ma la numerazione del file di destinazione dovrà essere il progressivo del mese precedente. Quindi avrò la numero uno che sarà ad esempio 500350 e qui mi diventa 500351 la 10 anzichè la 2

  8. #8
    No, non ho capito.

    Quando hai un problema devi indicare tutto prima, se cambi la questione durante la discussione non si capisce nulla.

    A questo punto

    mostra il codice che stai utilizzando
    mostra un esempio concreto di file esistenti e di come saranno rinominati (nei vari mesi/anni)
    ℹ️ Leggi di più su AntonioG ...

  9. #9
    L'avatar di dragone bianco
    dragone bianco non è in linea Certosino
    Ciao Alfonso1959

    non hai tante soluzioni
    Come suggerito da AntonioG trovi una formula per "calcolare" il nuovo numero
    Avendo il Numero Iniz e il Numero del File

    N_File=Numero File
    N_Iniz= Numero iniziale sequenza

    nome file= 500000 + (n_File+N_Iniz)
    se N_Iniz=0 il risultato è 500001 a infinito
    se N_Iniz= 350 il risultato è 500351 a infinito

    Oppure
    Leggi tutti i nomi di file e li memorizzi in un array
    li ordini in modo crescente
    in seguito rinomini i file richiamando i dati dall'array

    Ciao
    Ultima modifica di dragone bianco; 07-06-2021 13:01 
    ℹ️ Leggi di più su dragone bianco ...

  10. #10
    Alfonso1959 non è in linea Scolaretto
    Vi ringrazio per i suggerimenti, non era mia intenzione sparire, sono dovuto partire per lavoro, vi aggiornerò quanto prima.
    grazie ancora

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 0
    Ultimo Post: 07-09-2020, 08:07
  2. Risposte: 5
    Ultimo Post: 04-03-2015, 19:57
  3. leggere file di una cartella
    Da ketto85 nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 06-11-2005, 18:47
  4. Risposte: 4
    Ultimo Post: 29-08-2005, 18:32
  5. VB6 Leggere cartella Destinazione
    Da Louis nel forum Visual Basic 6
    Risposte: 9
    Ultimo Post: 29-01-2005, 15:51