Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    115

    Leggere le proprietà di un file

    Ciao, è possibile leggere le proprietà di un file in java?
    Io ho la mia directory e mi scorro i file al suo interno, ma per ciascun file ho necessità di leggere chi sia il proprietario e quale sia l'ultima data di modifica, cosa che posso vedere se apro una directory in visualizzazione dettaglio per intenderci.
    Esiste un metodo in Java che mi permette di fare ciò?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Il problema principale sta nel fatto che queste info dipendono dal file system sotto il quale ci si trova, possa esso essere NTFS, EXT3, ecc.
    Per avere l'ultima data di modifica puoi usare
    codice:
    File f=new File("asd.txt");
    f.lastModified();
    f.lastModified() ti da il tempo in millisecondi dall'Epoch.
    Per avere il nome del proprietario del file googlando ho trovato questo ma generalmente java manca di questa proprietà.

    infatti

  4. #4
    prova con:

    http://openjdk.java.net/projects/nio...FileAttributes(java.nio.file.FileRef, java.nio.file.LinkOption...)

    questi metodi statici readDosFileAttributes e readPosixFileAttributes e getOwner potrebbero fare al caso tuo

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    115
    Originariamente inviato da rikytheblack
    prova con:

    http://openjdk.java.net/projects/nio...FileAttributes(java.nio.file.FileRef, java.nio.file.LinkOption...)

    questi metodi statici readDosFileAttributes e readPosixFileAttributes e getOwner potrebbero fare al caso tuo
    Ma come faccio ad utilizzarlo se il mio progettino utilizza jdk1.4?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    115
    Originariamente inviato da Alex'87
    java.io.File
    non mi risulta che tale classe permetta di recuperare il proprietario di un file. Se mi sbaglio puoi correggermi con degli esempi di codice?
    Grazie

  7. #7
    Non puoi

    Segui i suggerimenti sopra.. penso che la maggior parte delle informazioni a cui puoi accedere stia nella solita java.io.File come già detto in precedenza da Alex87. e l'ultima modifica tu la possa ottenere come detto da liuton2005, sull'Owner non so che aggiungere di più di quando già detto da lui...

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    115
    Originariamente inviato da rikytheblack
    Non puoi

    Segui i suggerimenti sopra.. penso che la maggior parte delle informazioni a cui puoi accedere stia nella solita java.io.File come già detto in precedenza da Alex87. e l'ultima modifica tu la possa ottenere come detto da liuton2005, sull'Owner non so che aggiungere di più di quando già detto da lui...
    Provo con il link che mi ha passato liuton2005, non capisco di quale proprietà dice mancare Java..

  9. #9
    Proprio quella che serve a te, ovvero un sistema "cross-platform" per ottenere il proprietario di un file... cosa che da quel che ho capito hanno corretto solo dalla 1.7... credo...

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.