无锁定地读取文件

时间:2016-03-16 15:28:17

标签: c# file locking

我想在Excel中读取由VBA脚本创建的文件,并使用我的C#程序通过此工具不断编辑(它每隔5秒打开一次文件并读取数据)。不幸的是,只要我打开程序从文件中读取,Excel /我的VBA脚本就不能再写入文件了("访问被拒绝")。

这是我的C#-Code:

    System.IO.FileStream fs = new System.IO.FileStream("file.txt", 
                                                        System.IO.FileMode.Open, 
                                                        System.IO.FileAccess.Read, 
                                                        System.IO.FileShare.ReadWrite);
    System.IO.StreamReader File = new System.IO.StreamReader(fs);
    // read lines from Stream
    File.Close();

是否有可能继续写入文件,尽管它是在C#-tool中打开的?我已经尝试在打开之前复制文件,但是我收到了相同的错误消息。

0 个答案:

没有答案