Salve a tutti, ho un piccolo problema con OpenFileDialog(). Praticamente non devo propriamente scegliere un file, ma una cartella, ovvero devo impostare la cartella di lavoro (che poi metterò in una variabile string CartellaDiLavoro).
Sono sicuro che esista una funzione apposita per far ciò, perchè ricordo (usando i porgrammi su Windows) che esiste questa funzione.
In alternativa, pensavo di scegliere comunque un file, di cui al nome toglierò la parte XXXX.XXX, ovvero lasciare solamente la cartella dove si trova il file.
Avevo pensato a trasferire il contenuto di CartellaSuoni.FileName (CartellaSuoni è un'istanza di OpenFileDialog) in un array di char con l'appostìita funzione, in modo da togliere i caratteri finali. Ma poi non so convertire l'array di char nuovamente in string. So che questo è tutto inutile, perchè esiste la funzione apposita. Qual'è?
Questa è la porzione di codice:
codice:
OpenFileDialog CartellaSuoni = new OpenFileDialog();
CartellaSuoni.InitialDirectory= CartellaDiLavoro;
CartellaSuoni.ShowReadOnly=true;
CartellaSuoni.Title="Scegli la cartella dei suoni";
if (CartellaSuoni.ShowDialog()==DialogResult.OK)
MessageBox.Show(CartellaSuoni.FileName); //Il MessageBox è solo una prova