Quando apro una cartella con una OpenDialog, come posso filtrarla in modo che gli utenti possano visualizzare solo determinati file (ad esempio, Stringgrid, * .sg) ei file con qualsiasi altra estensione non compaiano nella finestra di dialogo?Come posso mostrare solo determinate estensioni di file in una finestra di dialogo a file aperto?
risposta
Impostare la proprietà OpenDialog.Filter
sul filtro file desiderato. Puoi farlo nell'Object Inspector; fai clic sulla proprietà Filter
e vedrai apparire un piccolo pulsante sul lato destro con ...
. Fai clic e apparirà una finestra di dialogo. Il lato sinistro è la descrizione del file (ad esempio, Excel files (*.xls)
). Il lato destro è il filtro che si desidera utilizzare, come in *.xls
.
È anche possibile impostare nel codice prima di visualizzare il vostro dialogo:
OpenDialog1.Filter := `Excel files (*.xls)|*.xls`;
Naturalmente, sostituire la roba di Excel con una descrizione e la maschera che si desidera utilizzare.
Le proprietà Filter
e FilterIndex
vengono utilizzate per specificare quali estensioni di file visualizzare (notare che l'utente può ignorare il filtro manualmente, però).
L'evento OnIncludeItem
viene utilizzato per abilitare/disabilitare selettivamente i singoli file/cartelle dall'essere elencati nella finestra di dialogo.
- 1. Python - Loop dei file di determinate estensioni
- 2. QDir.setNameFilter come mostrare solo i file con estensioni specifiche?
- 3. come filtrare dialogo file aperto in VB.Net
- 4. rewriterule in htaccess per abbinare determinate estensioni di file
- 5. Contare il numero di file con determinate estensioni in Python
- 6. Gradle - Elimina file con determinate estensioni
- 7. JNLP FileSaveService apre una finestra di dialogo di apertura file
- 8. Escludere determinate estensioni di file quando si prelevano file da una directory
- 9. Come copiare una struttura di directory in ruby, escluse determinate estensioni di file
- 10. Come recuperare solo il nome file dalla finestra di dialogo di salvataggio del file
- 11. Come mostrare la finestra di dialogo "Salva come" usando PHP per i file di testo
- 12. Come posso mostrare la mia attività come una finestra di dialogo in Android?
- 13. Finestra di dialogo Clojure per selezione file con filtro per estensioni file
- 14. clic su casella di input per mostrare dialogo file aperto, ma non cliccare sul pulsante Scegli file
- 15. Come posso creare un file batch per cercare i file con determinate estensioni all'interno di una cartella?
- 16. Apri finestra di dialogo File API Windows
- 17. Trovare tutti i file con determinate estensioni in Unix?
- 18. Testo sublime - controllo ortografico ma solo alcune estensioni di file
- 19. Finestra di dialogo del browser delle cartelle come finestra di dialogo Apri file
- 20. Come posso visualizzare una finestra di dialogo prima di inviarla?
- 21. Pulsante per mostrare selezionare una finestra di dialogo per caricare il file
- 22. Finestra di dialogo Apri file, un filtro per più estensioni di Excel?
- 23. Finestra di dialogo Apri file su <a> etichetta
- 24. "nella finestra di dialogo file di annullare" evento in JavaScript
- 25. Navigazione in file o directory Finestra di dialogo in Python
- 26. Devo implementare la finestra di dialogo dei file come Singleton?
- 27. Come impedire a Eclipse di mostrare il file aperto in explorer del pacchetto
- 28. batch con determinate estensioni dalla più directory in una directory
- 29. Verificare se la cartella contiene i file con determinate estensioni
- 30. Come visualizzare la finestra di dialogo "Apri file" in Access 2007 VBA?
No, non è possibile eseguire la seconda (filtra i file in base a qualcosa di diverso dall'estensione) se si trovano nella stessa cartella. Ma la soluzione giusta è quella di dare a ogni utente la propria cartella per archiviare i file e utilizzare il controllo degli accessi (diritti delle cartelle) per impedire agli utenti di vedere i rispettivi file. –
Ho rimosso la seconda domanda perché è troppo diversa da quella originale. Si prega di porre l'altra domanda in un post separato. –