当前位置:编程学习 > C#/ASP.NET >>

C#如何建立文件锁?

rt ,thanks --------------------编程问答-------------------- C#没有文件锁,如果要防止自己写的程序同时运行时访问,可以用核心对象的互斥锁:Mutex。或在打开文件时选择一些参数,即FileStream中给顶相关参数,但俺冒用过。 --------------------编程问答-------------------- 楼主要实现什么功能啊?
如果是为了自己使用文件的时候不让其他人使用的话直接用系统的独占文件属性就可以了。 --------------------编程问答--------------------   ReaderWriterLock RWL = new ReaderWriterLock();
  RWL.AcquireWriterLock(1000);
--------------------编程问答-------------------- 友情UP --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 我使用文件锁的用途是:
假设我有一个文件同时被n个程序写入(最简单的例子,同一个网站的多个不同程序共享同一个日志文件)
那么我为了保证这个文件写入是按照顺序写入的,我写入之前必须锁定该文件,然后append里面的数据。

如果是这样子,我如何实现锁定该文件? --------------------编程问答-------------------- 补充:这个文件锁是为了不同进程之间锁定,不是同一个进程里面多个线程锁定。
--------------------编程问答-------------------- 你读写文件的代码?
是用的FileStream
还是StreamWrite
如果是FileStram 他的FileShare参数 是支持在系统内进行锁定的跨进程
            FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Write, FileShare.Write);
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,