Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179

    [java] ricerca URL pagine in Dir e dimensione Dir

    sapreste dirmi come ottenere l'URL delle pagine contenute all'interno di una Dir
    e poi come conoscere la dimensionedella Dir...
    ci sono strutture che mi possono aiutare in questo?
    grazie
    mi fareste un ex..
    cioè data un cartella "dir" ottengo URL delle pagine contenute in dir e la dimensione della cartella
    grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ci sono diversi problemi od ostacoli se stai lavorando con cartelle remote

    1) non è detto che il server su cui risiedano consenta il listing dei file;
    2) se anche il listing fosse consentito, basterebbe il file di default (index.html ad esempio) per mascherare il resto dei contenuti.

    In altre parole, l'unico modo sicuro di effettuare listing su cartella remota è avere uno script che giri sul server oppure una connessione ftp.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    le pagine sono tutte in locale....
    in paratica data la pagina salvata in locale "libero.htm"
    dovrei trovare l'URL della pagina e quindi salvarlo in una variabile
    ad esempio
    nomeVariabile=www.libero.it...
    spero di essermi spiegato

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    eh...mica tanto... e come dovrebbe fare uno a sapere che libero.html viene da libero.it piuttosto che da libero.com or liberodinonsalvareunapaginacolnomedelsitodacuiprov iene.affarimiei.co.uk
    ?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    SIMPATICISSIMO!!!!

    QUINDI MI STAI DICENDO CHE NON C'è MODO DI CONOSCERE L'INDIRIZZO DI UNA PAGINA....
    cioè se un giorno io mi salvo una pagina ed il giorno dopo non ricordo da dove l'ho salvata, (almeno in java) nn c'è modo di sapere da dove l'ho presa?!

  6. #6
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    daccordo!
    sapresti dirmi come ottenere invece le dimensioni di una cartella..
    io ho trovato una cosa del tipo:
    codice:
     OggettoFolder.SubFolders
    poi con Size trovo la dimensione della cartella.
    l'ho trovato qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Allora, tu non è che spieghi le cose a modo.

    Se sei su un sistema windows e provi a trascinare una pagina dal browser al desktop (per esempio - qualunque altra cartella va bene), si crea un file che ha per nome il titolo della pagina.URL e che contiene solo due righe, ad esempio

    [InternetShortcut]
    http://www.google.com

    Nel qual caso, il file non contiene affatto l'html ma solo un link alla pagina online.

    Nell'altro caso, se salvi una pagina facendo File -> Salva con nome...

    allora non credo che ci sia modo di risalire all'indirizzo originale della pagina stessa.

    Per quanto riguarda la seconda domanda... quello è uno script ASP (credo) ed ASP io non lo conosco (tra l'altro qui si parla di Java). In java ciclerei sulle sottocartelle e prenderei la dimensione dei vari file.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  8. #8
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    scusa andrea non voglio scocciarti ma mi potresti fare un esempio di codice su come ottenere la dimensione di un file?

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    e, lo sapevo...

    codice:
    import java.io.*;
    
    public class folderSize {
      
      private String folder;
      private File f;
      private long totalsize, filenumber, subfolder;
      
      public long[] getFolderSize() {
        File[] fileList = f.listFiles();
        for (int i = 0; i < fileList.length; i++) {
          if (fileList[i].isDirectory()) {
            long[] tempInfo = (new folderSize(fileList[i].getAbsolutePath())).getFolderSize();
            totalsize += tempInfo[0];
            subfolder += tempInfo[1]+1;
            filenumber += tempInfo[2];                              
          }
          else {
            filenumber++;
            totalsize += fileList[i].length();
          }
        }    
        long[] myReturn = {totalsize, subfolder, filenumber};
        return myReturn;
      }
      
      public folderSize(String folder) {
        this.folder = folder;
        this.totalsize = this.filenumber = this.subfolder = 0;
        f = new File(folder);
      }
      
      public static void main (String[] args) {
        folderSize fs = new folderSize("C:/Documents and Settings/Andrea/Desktop/img");
        long[] info = fs.getFolderSize();
        System.out.println("Total Size: "+info[0]);
        System.out.println("Total Subfolders: "+info[1]);
        System.out.println("Total non-folder Files: "+info[2]);
      }
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  10. #10
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    maledizione....
    potresti fornirmi il metodo di questo codice...
    nn ci riesco...
    e tu ora mi dirai.... studia di+...
    ehhhhh.......
    lo devo inserire nel mio main come un metodo e poi richiamo "info"

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 © 2025 vBulletin Solutions, Inc. All rights reserved.