Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [c/batch] ricorsione

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577

    [c/batch] ricorsione

    ciao,
    eseguendo banalmente il comando dir /s /b > mieifile.txt si ottiene un file che contiene nomi e path per un percorso prestabilito.

    Eseguendo il comando tree, windows mostra le directory strutturandole a modi albero.

    Quello che da un pò di tempo sto cercando di scrivere è un qualcosa che analizzato il file mieifile.txt ne crea il corrispettivo strutturato in html, una sorta di dir to html

    Il problema è che non è semplice estrarre dal file le varie dir e subdir in modo da poter ricreare quanto cerco di fare; mi chiedevo quindi se esiste già una tecnica consolidata per creare programmi di questo tipo.

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    Perché è necessario usare dir? E' più semplice partire direttamente con un linguaggio di programmazione e una libreria che gestisca decentemente le directory...

    Edit: Ad esempio potrebbe esserti utile la funzione os.walk in python (Dico python solo perchè ha librerie praticamente per tutto)
    Ultima modifica di Scara95; 29-10-2013 a 22:01
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    Perché è necessario usare dir? E' più semplice partire direttamente con un linguaggio di programmazione e una libreria che gestisca decentemente le directory...

    Edit: Ad esempio potrebbe esserti utile la funzione os.walk in python (Dico python solo perchè ha librerie praticamente per tutto)

    questo è vero, difatti oggi ho scritto qualcosa in C che ricorsivamente visita tutte le sottodirectory ma in batch, ha il suo fascino anche se devo ammettere che è veramente caotico da implementare.

  4. #4
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    Una volta che hai un albero che rappresenta la struttura di directories e files è semplicissimo generare quello che vuoi...
    Secondo me è una complicazione inutile volerlo fare in C, non conosci un linguaggio tipo python, ruby, lua... ? O un linguaggio della piattaforma .NET?
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    Una volta che hai un albero che rappresenta la struttura di directories e files è semplicissimo generare quello che vuoi...
    Secondo me è una complicazione inutile volerlo fare in C, non conosci un linguaggio tipo python, ruby, lua... ? O un linguaggio della piattaforma .NET?

    Intendi dire che hai a disposizione funzioni che ti creano un albero binario che poi tu visiti a tuo piacimento?

  6. #6
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    No, intendo dire che sono più semplici da usare perché devi preoccuparti di meno cose (es. gestione della memoria, gestione delle stringhe (che in C non è poi così semplice)). Oltre al fatto che è probabile che vi siano funzioni già pronte per alcune cose.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    No, intendo dire che sono più semplici da usare perché devi preoccuparti di meno cose (es. gestione della memoria, gestione delle stringhe (che in C non è poi così semplice)). Oltre al fatto che è probabile che vi siano funzioni già pronte per alcune cose.
    diciamo che il linguaggio che conosco meglio è il C. Forse trovo qualcosa per Borland Builder?

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    comunque ci sto riuscendo, caoticamente, con un batch file senza scomodare alcun linguaggio.
    Si tratta di intravedere una struttura ad albero come se fosse una sorta di matrice nxm

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.