none
Eseguire un comando dall'utente con un file explorer (Windows Form) RRS feed

  • Discussione generale

  • Ciao a tutti, volevo porvi un problema che vorrei risolvere nel mio programma C#, che funge da File Explorer, tipo quello di Windows. Se voglio spostare, copiare incollare, eliminare ecc. Un file o una directory devo per forza impostare una directory specifica da visual studio attraverso delle stringhe, anche se vorrei fosse l'utente direttamente dall'interfaccia grafica del file explorer a scegliere la cartellla o il file e a eseguire il comando, scegliendo da sè quale cartella eliminare copiare ecc. Sapreste aiutarmi?

    Se non mi sono spiegato bene chiedetemi di riformulare il problema. Grazie mille.

    mercoledì 29 maggio 2019 15:12

Tutte le risposte

  • Buona sera,

    Potresti usare un OpenFileDialog per scegliere il file da copiare o da eliminare.

    Con l'OpenFileDialog ti appare una finestra nelle quale scegli il file e poi con la proprietà FileName, puoi recuperare come stringa il path del file con il quale fare l'operazione richiesta.

    Ti allego un link utile sul suo utilizzo perché sto andando a memoria. 

    https://www.c-sharpcorner.com/UploadFile/mahesh/openfiledialog-in-C-Sharp/


    giovedì 30 maggio 2019 19:19
  • In teoria se vuoi generare un file explorer devi utilizzare le classi Path e Directory di System.IO per acquisire i dati partendo ad esempio dalla Root del disco C: per crearti un albero di file e cartelle che poi visualizzerai usando una treeview per poi agganciare ai file e alle cartelle un menu che ti permetta di emulare i vari comandi di copia, spostamento e cancellazione, che ovviamente troverai nell'helper File di System.IO.

    non so se era questo che ti serviva, nel caso prova a essere più specifico.

    saluti


    Sabrina C. - http://www.dotnetwork.it

    sabato 1 giugno 2019 21:04