[ ® marsal ® @ 11.05.2009. 10:56 ] @
Pozdrav svima. Interesuje me kako da citam vec otvoren fajl u C#?
Koriostio sam

using (FileStream fs = File.reOpenRead(PathToRead))
{
........
}
Ali ovde FileStream prvo otvori fajl pa onda ide ostala prica. E kada sam pokusao da citam taj neki fajl koji je otvoren iz nekog drugog procesa, ovaj FileStream mi baci exception
The process failed: System.IO.IOException: The process cannot access the file 'C
:\Documents and Settings\marko.djukovic\Desktop\11\trunk\PSADMS\Debug\Log\PSASch
eduler.log' because it is being used by another process.

To mi se desavalo i pre kada pokusam sa ovim nacinom da procitam vec otvoren fajl.

Znaci, da li nekako moze da se cita vec otvoren fajl?

Hvala svima!!!
[ deerbeer @ 11.05.2009. 11:12 ] @
Probaj sa trecim overload-om File.Open metode :
Code:
 
using (FileStream fsSource = File.Open((@"C:\tekst.txt", FileMode.Open, FileAccess.Read,FileShare.Read))

i obrati paznju ma zadnji parametar FileShare
http://msdn.microsoft.com/en-us/library/system.io.fileshare.aspx
[ ® marsal ® @ 11.05.2009. 11:28 ] @
Sa malom izmenom ipak ulazi. Promenio sam sledece

using (FileStream fsSource = File.Open((@"C:\tekst.txt", FileMode.Open, FileAccess.Read,FileShare.ReadWrite))




[Ovu poruku je menjao ® marsal ® dana 11.05.2009. u 14:18 GMT+1]