Voglio scrivere un'applicazione java. Viene eseguito in background e quando l'utente cerca di aprire un file o una directory (doppio clic o clic destro e scegliere Apri) in una determinata cartella, verrà generato un evento e io posso fare qualcosa nel gestore eventi. È possibile rilevare questo in Java? A proposito, sembra java.nio pacchetto non in grado di rilevare questo ..Come aprire un file in java
risposta
È possibile interrogare tutti i file per vedere se sono stati bloccati su Windows.
Non c'è modo di sapere se un file viene aperto dall'utente direttamente o semplicemente scansionato da un altro programma, ad es. ricerca di parole.
Sospetto che qualunque cosa tu stia cercando di fare sia fatta meglio o in modo più affidabile in un altro modo.
+1 per "Sospetto che qualsiasi cosa tu stia tentando di fare è dome migliore o più affidabile in un altro modo" – helios
Anche se potrebbe voler catturare ogni volta che ** qualsiasi ** file viene aperto. Non è davvero possibile guardare tutti i file in una moderna configurazione del computer senza avere un enorme ritardo di rilevamento (un sacco di file ...) – brimborium
In realtà non voglio sapere se il file è aperto. Voglio solo ottenere l'evento aperto. Il mio caso è come, ad es. c'è un file vuoto, quando l'utente fa doppio clic su di esso, verrà generato un evento e nel gestore di eventi, il programma scaricherà il contenuto del file da un server e lo aprirà per l'utente. – bluestar
guardare per le modifiche delle directory. Date un'occhiata a this
- 1. Come aprire il file HTML usando Java?
- 2. Come aprire il file in un'altra directory in java?
- 3. Aprire un file di Word protetto da password in Java?
- 4. Java e Android: come aprire più file con un intent?
- 5. come aprire un file .bundle
- 6. Come aprire un file .accdb in Ubuntu?
- 7. come aprire un file .launch in eclissi
- 8. Come aprire un file Excel in PHP?
- 9. File Java - Aprire un file e scrivere su di esso
- 10. Come aprire il file del blocco note in java?
- 11. Come posso aprire un percorso UNC da Linux in Java?
- 12. come aprire file esistenti come .docx, .txt, .pptx tramite java?
- 13. Come chiudere un file PST in Java?
- 14. Aprire e modificare il file in .jar con Java?
- 15. Come aprire file apk
- 16. Che cos'è aprire un file in C?
- 17. Aprire un file da Cygwin
- 18. Come aprire un file csv in Microsoft Excel in Python?
- 19. Come aprire un file con il programma associato predefinito
- 20. Come eseguire/aprire qualsiasi file in .NET
- 21. Come aprire i file PDF in Chromium?
- 22. Come aprire un file per la lettura in C?
- 23. Come aprire un file con relativo percorso relativo in Linux?
- 24. Come aprire un file xls con Excel in VB
- 25. Come posso aprire un file Excel in Python?
- 26. Come aprire un file sorgente in GDB TUI
- 27. AngularJS: come aprire un file in una nuova scheda?
- 28. Come aprire i file .SQLite
- 29. Come aprire il file vsdx?
- 30. Plug-in Eclipse come aprire file in IDE per codice
Questo raccoglie solo le modifiche di file e directory. –
Rimuoverei il commento ora –
Tenete presente che il doppio clic esegue solo un'azione del sistema operativo sul file (alcuni comandi definiti). A seconda dell'estensione del file e della configurazione, il sistema operativo eseguirà un comando utilizzando il nome del file come parametro. Niente di più. O quello che stai cercando di fare è più legato al concreto file browser del SO, o è più correlato con qualche altra particolarità (come i file bloccati, ad esempio) – helios