Buongiorno, ho bisogno un aiuto riguardo questo problema.
Ho un file rpn che devo inviare ad una stampante.
Questo file viene creato da un programma secondario di cui non ho il controllo.
Praticamente, nel momento in cui questo file è stato creato e completato, lo invio alla stampante.
Il problema sorge quando la richiesta di invio alla stampante viene effettuata quando il file è stato creato ma non ancora completato (è un file di 70Mb e quindi non è immediato).
Praticamente quando succede, va in errore il secondo programma, mentre l'invio alla stampante va a buon fine, ma mi stampa solamente mezzo file, quello che era riuscito a creare prima che venisse fatta la richiesta.
Detto ciò, avrei bisogno di sapere come capire se un file è in utilizzo da un altro processo o comunque se non è completato.
Ho già provato:
codice:
Dim fs As FileStream = File.Open(fi(0).FullName, FileMode.Open, FileAccess.ReadWrite, FileShare.None)
fs.Close()
ma non da alcun errore, mi permette di eseguire il ciclo senza interruzioni