Eventuali duplicati:
Wait until file is unlocked in .NETIl bene e il modo pulito per attendere che il file si chiude
Ho un file aperto, come un doc o txt, e devo aspettare fino a quando l'utente non lo chiude. Ho già provare questo, secondo Wait until file is unlocked in .NET:
while (true)
{
try
{
using (FileStream Fs = new FileStream(fileName, FileMode.Open, FileAccess.ReadWrite, FileShare.None, 100))
{
//the file is close
break;
}
}
catch (IOException)
{
//wait and retry
Thread.Sleep(1000);
}
}
Questo funziona bene, ma può essere possibile trovare una soluzione senza un try/catch e conduttore l'eccezione?
Questa è una buona domanda. – TIHan
Sfortunatamente, non è possibile, in generale. – SLaks
C'è già una domanda per questo - hai persino pubblicato un link - quindi se questa è la risposta, questa è la risposta. È davvero un peccato non c'è un modo pulito, però. – Ryan