????? ????? ???? ?????? ????? ?? "Visual C" #

?????? ????????? ?????? ?????????
???? ???????: 320348 - ??? ???????? ???? ????? ????? ??? ???????.
????? ???? | ?? ????

?? ??? ??????

??????

???? ??? ??????? ???? ????? ??? ????? ?????? ????? ?????? ?? ??? ???? ????????? ?? ?????. ??? ???????? ???? ?? ??????? ???????, ???? ?? ????? ??????? ?? ????? ???????? ???? ?? ???? ????.

???? ??? ??????? ???????? Fc.exe ????? ??? MS-DOS ??????? ?? ????????? ???????? ?? Microsoft Windows ?MS- DOS Microsoft ? ?? ??? ????? ???????.

????? ????? ???????? ???????? ?????? ?? ??? ??????? ?????? ???? ???? ??? ???? ?? ??? ????? ?? ?? ??? ??? ????? ?????. ?????? ????????? ???????? ????? ????? ??????? ????? ????? ?????? ????????:
  • ??? ??? ??? ????? ???? ????? ??? ??? ????? ??? ?? ???? ??????? ???????.
  • ??? ??? ??? ??????? ??? ??? ??????? ???? ???????.

?????? ?? ?????

  1. ????? ????? ???? ????? Visual C# ?? Windows. ?????????? ??? ????? Form1.
  2. ????? ????? ???? ???? ?? ??? ???????.
  3. ????? ?? ??? ??? ???????.
  4. ?? ??????? ???? ???? ??? ?????.
  5. ????? ????? USING ??????? ??? ??? Form1:
    using System.IO;
    					
  6. ??? ??????? ?????? ??? ??? Form1:
    // This method accepts two strings the represent two files to 
    // compare. A return value of 0 indicates that the contents of the files
    // are the same. A return value of any other value indicates that the 
    // files are not the same.
    private bool FileCompare(string file1, string file2)
    {
         int file1byte;
         int file2byte;
         FileStream fs1;
         FileStream fs2;
    
         // Determine if the same file was referenced two times.
         if (file1 == file2)
         {
              // Return true to indicate that the files are the same.
              return true;
         }
                   
         // Open the two files.
         fs1 = new FileStream(file1, FileMode.Open);
         fs2 = new FileStream(file2, FileMode.Open);
              
         // Check the file sizes. If they are not the same, the files 
            // are not the same.
         if (fs1.Length != fs2.Length)
         {
              // Close the file
              fs1.Close();
              fs2.Close();
    
              // Return false to indicate files are different
              return false;
         }
    
         // Read and compare a byte from each file until either a
         // non-matching set of bytes is found or until the end of
         // file1 is reached.
         do 
         {
              // Read one byte from each file.
              file1byte = fs1.ReadByte();
              file2byte = fs2.ReadByte();
         }
         while ((file1byte == file2byte) && (file1byte != -1));
         
         // Close the files.
         fs1.Close();
         fs2.Close();
    
         // Return the success of the comparison. "file1byte" is 
         // equal to "file2byte" at this point only if the files are 
            // the same.
         return ((file1byte - file2byte) == 0);
    }
    					
  7. ?? ???? ???????? ???????? ??????? ?? ??? ????? ??? ?????:
    private void button1_Click(object sender, System.EventArgs e)
    {
       // Compare the two files that referenced in the textbox controls.
       if (FileCompare(this.textBox1.Text, this.textBox2.Text))
          {
             MessageBox.Show("Files are equal.");
          }
       else
          {
             MessageBox.Show("Files are not equal.");
          }  
    } 
    					
  8. ??? ?? ?? ?????? ???????.
  9. ????? ???????? ??????? ??? ??????? ?? ?????? ???? ?? ???? ??? ?? ?????.

?????

????? ?? ?????????? ?? ?????? ????? Microsoft ??????? ??? ?????:
????? ????? System.IO
(http://msdn2.microsoft.com/en-us/library/system.io(vs.71).aspx)
??? Access ??? ??? ???? FileStream
(http://msdn2.microsoft.com/en-us/library/Aa903246(VS.71).aspx)

???????

???? ???????: 320348 - ????? ??? ??????: 16/?? ??????/1428 - ??????: 1.6
????? ???
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# 2005 Express Edition
????? ??????: 
kbmt kbhowtomaster kbio KB320348 KbMtar
????? ????
???: ??? ????? ??? ?????? ???????? ?????? ????? ???? ????? ?????????? ????? ?? ????????? ?????? ????. ???? ???? ?????????? ???? ?? ???????? ???????? ?????? ????????? ????? ????????? ???????? ????? ???????? ?????? ?? ?????? ??? ?? ???????? ???????? ?? ????? ??????? ?????? ??? ??????? ?????? ??. ?????? ?? ???? ??? ??????? ???????? ????? ?? ???? ????? ?????? ??? ????? ??? ????? ??????? ?? ????? ?? ?????? ??? ??? ??????? ??????? ?? ????? ????? ????? ????? ?????. ?? ????? ???? ?????????? ??????? ??? ????? ?? ??????? ?? ????? ?????? ?? ??? ????? ?? ????? ??????? ?? ???????? ?? ??? ???????. ???? ???? ?????????? ???????? ??? ????? ?????? ??????? ??????
???? ??? ????? ??????? ?????? ??????????320348

????? ???????

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com