我有一个.BAK文件,需要对其进行读取操作,foreach(?)怎么使用;?处该怎么写啊。
string fileName = openFileDialog1.FileName;

解决方案 »

  1.   

    没看懂,貌似不可以foreach读取内容
      

  2.   

    谢谢楼上的哈
    我的意思是用类似foreach (Contact c in os.Contacts.Items)来遍历文件
      

  3.   

    可以先把文件的内容读取到一个string[] cons中去,然后再foreach (string str in cons)吗?
      

  4.   

    .bak 是备份文件,不能用foreach,
    换个思路。
      

  5.   

    OpenFileDialog dlg=new OpenFileDialog();   
      dlg.Multiselect = true;   
      if(dlg.ShowDialog()==DialogResult.OK)   
      {   
      string[] filesName = dlg.FileNames;   
      foreach (string info in filesName)   
      {   
      File f=new FileInfo(info);   
      }   
      }   
      

  6.   


    虽然没试过,但看着应该可以,还有bak文件最好不要循环判断。
      

  7.   

    楼主是一个bak文件,好像是遍历文件里的内容,不是遍历多个文件
      

  8.   

    FileStream fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read); 
        // 读取文件的 byte[] 
        byte[] bytes = new byte[fileStream.Length]; 
        fileStream.Read(bytes, 0, bytes.Length); 
        fileStream.Close(); 
    foreach(byte test in bytes)
    {
      byte testByte=test;
    }
      

  9.   

    谢谢楼上的各位,我就是要遍历这个文件读取出来进行恢复,类似于用
    foreach (Contact c in os.Contacts.Items)来进行备份一样