如题。。

解决方案 »

  1.   

      FileInfo fi = null;
    ...
      fi.Length();
      

  2.   

    这是做什么用的?我看到在vb中有关于这个B(LOF(TheFile))。然后有B(0).在c#里边也有这个吗??
      

  3.   

    LOF(TheFile)是用来获取文件大小的~~~用B(LOF(TheFile))就是已byte来计算的意思,虽然对VB了解不多,搜一下还是可以知道的
      

  4.   

     ReDim B(LOF(TheFile))
      Get TheFile, , B
      Close TheFile  '检查文件头
      If (B(0) <> &H53) Or (B(1) <> &H44) Then Exit Sub
      If (B(2) = &H47) And Not InsMode Then
        For I = 1 To AllGE.Count: Call GE_Remove(1): Next
      Else
        If (B(2) <> &H45) And (B(2) <> &H4D) Then Exit Sub
      End If
    [/color]这是哪个代码vb的现在我想用c#实现这个功能。举例一个gif的文件就是想实现用ultraedit获取他的那些二进位的信息。该如何操作??
      

  5.   

                FileStream fs = new FileStream("C:\\1.sdg", FileMode.Open, FileAccess.Read);
                FileInfo info = new FileInfo("C:\\1.sdg");
                BinaryReader reader = new BinaryReader(fs);
                byte[] by = new byte[info.Length];
                reader.Read (by, 0, by.Length);
                Console.WriteLine(by.Length);
                Console.WriteLine(System .Convert .ToString ( by[0],16));