Come posso ottenere la dimensione del file attualmente selezionato nel mio Openfiledialog?Ottenere file da OpenFileDialog?
risposta
Non è possibile ottenerlo direttamente da OpenFieldDialog.
è necessario prendere il percorso del file e consturct un nuovo oggetto FileInfo da esso in questo modo:
var fileInfo = new FileInfo(path);
E dal fileinto è possibile ottenere la dimensione del file come questo
fileInfo.Length
Per maggiori informazioni guarda questa pagina msdn.
penso che ci sia a 3 vie, creare la vostra finestra aperta personalizzato o l'impostazione per codice la vista come dettagli o chiede all'utente di utilizzare dettaglio vista
Se vuoi dire quando la finestra è in esecuzione, mi si sospetta che solo il cambiamento la vista del file per i dettagli. Tuttavia se intendi a livello di programmazione sospetto che dovrai agganciare un messaggio di Windows quando il file è selezionato.
Senza interruzioni e come il primo commento, una volta che il dialogo è stato completato, il/i file/i sono stati selezionati, questo darebbe la dimensione.
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
if (openFileDialog1.Multiselect)
{
long total = 0;
foreach (string s in openFileDialog1.FileNames)
total += new FileInfo(s).Length;
MessageBox.Show(total.ToString());
}
else
{
MessageBox.Show(new FileInfo(openFileDialog1.FileName).Length.ToString());
}
}
}
dimensione del file durante il dialogo mi sento avrebbe bisogno di utilizzare interoperabilità
Andrew
- 1. Come ottenere l'estensione del file da OpenFileDialog?
- 2. Estensioni di file multiple in OpenFileDialog
- 3. Apertura di più file (OpenFileDialog, C#)
- 4. OpenFileDialog percorso predefinito
- 5. Directory iniziale per OpenFileDialog
- 6. OpenFileDialog con molte estensioni
- 7. Funzione Win32 in OpenFileDialog?
- 8. OpenFileDialog InitialDirectory non funziona
- 9. Nome predefinito con OpenFileDialog C#?
- 10. C#, WPF - OpenFileDialog non appare
- 11. Filtraggio dei file visualizzati in OpenFileDialog in base al contenuto?
- 12. C# - Come consentire più tipi di file in un OpenFileDialog?
- 13. OpenFileDialog: Differenza tra nomi di file e SafeFileNames
- 14. Personalizzazione di OpenFileDialog in .Net
- 15. WPF OpenFileDialog con lo schema MVVM?
- 16. utilizzando OpenFileDialog per directory, non FolderBrowserDialog
- 17. Come ottenere l'icona associata da un file di condivisione di rete
- 18. Come salvare l'ultima cartella in openFileDialog?
- 19. ASP.NET MVC Ottenere file da percorso virtuale
- 20. Come ottenere QueryString da un file ashx?
- 21. ottenere offset in file da RVA
- 22. Come ottenere un oggetto file da mkstemp()?
- 23. Ottenere l'ultimo file modificato da Azure Blob
- 24. Java: Come ottenere l'anteprima da un file
- 25. Ottenere Nome file da URL in C#
- 26. Bash. Ottenere intersezione da più file
- 27. Perché OpenFileDialog congela l'app WinForms su una macchina specifica?
- 28. Come ottenere un puntatore FILE da un descrittore di file?
- 29. Come ottenere un flusso FILE * da un descrittore di file?
- 30. Come ottenere il contenuto da file da questo URL?
Vuoi dire mentre il dialogo è aperto, o dopo il dialogo è stato chiuso? Intendi per il programma o per l'utente del programma? – Richard
Ho la sensazione che qui occorrerà un po 'di interopzioni :-) Bella domanda anche se interessante, interessante –
Per ulteriori chiarimenti, come da commento di Richard. –