giovedì 10 maggio 2007

Verificare se un file è scrivibile con C# e VB.NET

Fare la verifica se un determinato file è scrivibile è alquanto semplice.
E' sufficiente "tentare" di aprire il file in modo esclusivo, l'operazione può avere due risultati:

  • si ottiene una eccezione, il file è già stato aperto in modo esclusivo da altri
  • si riesce ad aprire, in questo modo il file è "leggibile", il test file.CanWrite ci permette di sapere se è anche scrivibile

Nel caso il file sia scrivibile non è detto che non sia in uso da altri processi che possono avere aperto il file in modo non esclusivo oppure utilizzano GetTempFileName per modificare il file.

Esempio in C#
Esempio in VB.NET

Nessun commento: