zoukankan      html  css  js  c++  java
  • 相同文件只能一个进程读取

           string straa = ReadFile(file.FullName, FileAccess.Read, FileShare.None);

           private string ReadFile(string strFilePath,FileAccess fileAccess, FileShare fileShare)
            {
                try
                {
                    FileStream fs = new FileStream(strFilePath, FileMode.Open, fileAccess, fileShare);
                    var buffer = new byte[fs.Length];
                    fs.Position = 0;
                    fs.Read(buffer, 0, buffer.Length);
                    return Encoding.UTF8.GetString(buffer);
                }
                catch (System.IO.IOException ex)
                {
                    ///正由另一进程使用,因此该进程无法访问该文件
                    throw (ex);
                }
                catch (Exception ex)
                {
                    throw (ex);
                } 
            }

  • 相关阅读:
    [code]图像亮度调整enhancement
    另类安装系统——PE工具提取
    重置路由器密码
    苹果系统安装——虚拟机体验
    Cisco模拟器使用和静态路由配置
    Cisco基本命令配置
    server——小记
    关于server的一些小记
    计算机术语
    CCNA长语
  • 原文地址:https://www.cnblogs.com/amylis_chen/p/2816252.html
Copyright © 2011-2022 走看看