c#写怎么防止并发操作(一个要删文件,一个要读文件)?

c#写web后台文件和数据库操作,怎么防止并发操作(一个要删文件,一个要读文件)?

你读文件的时候指定FileShare.Read,你删除的时候就会收到一个异常,不允许删除。
你在读文件的时候除非读完,不要Close文件,就可以了。

https://msdn.microsoft.com/zh-cn/library/system.io.fileshare(VS.80).aspx