读书人

多个应用程序同时读写一个XML文件怎

发布时间: 2012-09-18 16:21:42 作者: rapoo

多个应用程序同时读写一个XML文件,如何实现实时读取和写入文件内容,大虾帮忙。。
大家好,我现在有二个应用系统要同时访问一个XML文件,A程序要向XML文件中写内容,B程序要时时的读取XML的文件并删除读取的那条数据,而且还要同时获取A程序写入的文件的内容。

请问能否实现文件这样的操作,怎么样避免冲突和实现实时性,请大虾帮忙啊,谢谢。

[解决办法]
4 楼saucer(思归)回复于 2005-08-13 13:31:26 得分 0 尽量把你的访问XML的编码集中处理,下面的方法假设你的变化都在同一个应用里 (如果不是,那么你需要使用类似Mutex之类的东西)

协调多个执行线程
http://msdn.microsoft.com/library/default.asp?url=/library/chs/vbcon/html/vbtskmanagingmultiplethreadsofexecution.asp

应用程序状态
http://msdn.microsoft.com/library/default.asp?url=/library/chs/cpguide/html/cpconapplicationstate.asp

ReaderWriterLock
http://msdn.microsoft.com/library/default.asp?url=/library/chs/cpguide/html/cpconReaderWriterLock.asp



[解决办法]
使用FileSystemWatcher控件对特定目录中的文件进行监视。
[解决办法]
能不能理解为直接把A的输出给B 可以不用文件的方法
[解决办法]

多线程实现
如果有固定的读取、删除规则 该很easy
[解决办法]
关注
[解决办法]
学习

读书人网 >C#

热点推荐