Accesso a file Simultaneamente

venerdì 21 agosto 2009 - 11.27

LeonDom Profilo | Senior Member

Buongiorno a tutti,
ho questo problema:

una quindicina di utenti, accedono ad una cartella per la lavorazione di alcuni file immagine. Devono poterli aprire uno alla volta ed inserire alcuni dati.
Ho paura che possano accedere contemporaneamente allo stesso file due o più utenti.

Come posso risolvere questo problema secondo voi?

Grazie 1000


LeonDom

luigidibiasi Profilo | Guru

se devi bloccare il file da codice basta che in fase di apertura passi il flag di blocco (che ora non ricordo) ma che su msdn trovi di sicuro...

o devi bloccare tramite window?
Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
http://www.dibiasi.it/

LeonDom Profilo | Senior Member

Ciao Luigi,
grazie innanztutto...

secondo te "FileShare.None" mi blocca il file dalla lettura di più utenti?

Dim file As New FileStream("~/test/5529.tiff"), FileMode.Open, FileAccess.Read, FileShare.None)

Grazie 1000
LeonDom

luigidibiasi Profilo | Guru


>secondo te "FileShare.None" mi blocca il file dalla lettura di
>più utenti?
>
Ciao,

per il significato dei flag puoi vedere qui .. .
http://msdn.microsoft.com/it-it/library/system.io.fileshare(VS.80).aspx

>>none
da come leggo ti permette di aprirlo una sola volta poi lo blocca finchè non lo richiudi ( non puoi aprirlo 2 volte neanche dal processo che lo ha bloccato).


Mi spiace non poter essere più preciso ma non ho vs sottomano ..
Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
http://www.dibiasi.it/

LeonDom Profilo | Senior Member

Grazie Luigi, ho accettato la risposta.
LeonDom
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5