[VB 2005 e file txt]

venerdì 28 agosto 2009 - 16.52

reru Profilo | Newbie

Salve,

avete idea di come evitare la scrittura concorrente su di un file di testo ?
Mi spiego meglio, ho un file di testo in una cartella di rete, questo dovrebbe essere letto/modificato da più utenti,come posso evitare che, se il file è già in visione da un utente un secondo non possa modificarglielo ?,
E' possibile bloccarlo per quanto serve e poi rilasciarlo ?

Ho letto che filestream ha delle proprietà ma come posso usarle ?

Grazie a tuti
RZ

luxsor Profilo | Guru

Ciao Rodolfo

>Mi spiego meglio, ho un file di testo in una cartella di rete,
>questo dovrebbe essere letto/modificato da più utenti,come posso
>evitare che, se il file è già in visione da un utente un secondo
>non possa modificarglielo ?
Utilizza la modalità di apertura in sola scrittura "FileAccess.Write"


>Ho letto che filestream ha delle proprietà ma come posso usarle
>?
Dai un occhiata qua:
http://msdn.microsoft.com/en-us/library/4z36sx0f.aspx

Fammi sapere


------------------------
Luxsor

reru Profilo | Newbie

grazie per la risposta, per me, a dire il vero è un pochino complicato, ma cmq proverò a capirci qualcosa.

Saluti e buona giornata

RZ

PS
Se avessi un esempietto ....

luxsor Profilo | Guru

Devo solo aggiungere, alla sintassi che utilizzi per creare un file la proprietà FileAccess così:

Import System.IO

Dim fs As FileStream
fs = New FileStream("file.doc", FileMode.Create, FileAccess.Write)

In questo caso, vai ad aprire il file in scrittura, quindi illeggibile da altri processi prima della chiusura




------------------------
Luxsor

reru Profilo | Newbie

grazie mille, sei molto gentile

RZ
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5