Ciao a tutti il problema con cui mi sto scannando è questo.
Ho un applicazione di tipo console che controlla tramite la classe
FileSystemWatcher i file che vengono creati in una cartella.
Se i file sono di un certo tipo (in questo caso .dat)
Leggo il file con una classe StreamReader e inserisco i dati in un database di Sqlserver.
Tutto procede bene al di fuori di questo piccolo inconveniente.
Ogni tanto la classe streamReader mi va in errore nelle lettura del file avvisandomi
che il file è già in uso da un altro programma.!
Al di fuori del tipico Try Catch per ovviare al problema è identificare l'errore in questione, mi serviva sapere se c'e il modo di aprire in maniera esclusiva un file oppure farlo rilasciare dal processo che lo stava utilizzando precedentemente.
Se avete soluzioni alternative le ascolto volentieri.
Grazie
Malkav