объект С # FileStream Seek () Метод ----- оттиск


Оригинал kevin617 Опубликовано 2010-12-08 11:22:00 читать сборник номер 8630
начал

FileStream случайного чтения и записи файлов можно использовать метод Seek

 

Seek () ---------- Есть два параметра первого параметра определяет файл расстояния байт перемещение указателя. Второй параметр определяет начальное положение вычисленного

 

значения представлено SeekOrigin перечисления: SeekOrigin три значения: начало текущего конца.

 

aFile.Seek (8, SeekOrigin.Begin) --------- файл указатель перемещается на восьмой байт. Стартовая позиция является первым байтом файла.

 

aFile.Seek (-5, SeekOrigin.End) от конца файла взгляд вперед пяти байт. ,

 

aFile.Seek (2, SeekOrigin.Current);

 

 

или менее от MSDN
FileStream.Seek метод
.NET Framework 2.0 ,
релиз

    Framework 4.
    .NET Framework 3.5
    .NET Framework 3.0
    Silverlight

текущей позиции до заданной величины потока.

Пространство имен: System.IO
Сборка: mscorlib (в mscorlib.dll)

 

Синтаксис

общественного переопределение долго Seek (
    длинное смещение,
    SeekOrigin происхождение
)

范例: с

помощью системы;
использованием System.IO;

класс FStream
{
    статической силы Main ()
    {
        сопза строка имя_файл = "Test # @@ # Даты.";

        // Создание случайных данных для записи в файл.
        байт [] DataArray = новый байт [100000];
        новый Random () NextBytes (DataArray).

        используя (FileStream  
            FileStream = новый FileStream (имя_файла, FileMode.Create))
        {
            // Запись данных в файл, байт за байтом.
            для (INT I = 0; I <dataArray.Length; я ++)
            {
                fileStream.WriteByte (DataArray [I]);
            }

            // Установить позицию потока в начало файла.
            fileStream.Seek (0, SeekOrigin.Begin);

            // Чтение и проверки данных.
            для (INT I = 0; I <fileStream.Length; я ++)
            {
                если (DataArray [я] = fileStream.ReadByte) (!)
                {
                    Console.WriteLine ( "Ошибка записи данных.");
                    возвращение;
                }
            }
            Console.WriteLine ( "Данные были записаны в {0}" +
                "и проверены.", FileStream.Name);
        }
    }
}
----------------
Предупреждение: Данная статья является оригинальной статьей CSDN блоггеров «kevin617», и последующие CC 4.0 BY-SA авторского договора Приводимого, пожалуйста , приложите ссылку первоисточника и это утверждение.
Оригинальная ссылка: https: //blog.csdn.net/kevin617/article/details/6062500

рекомендация

отwww.cnblogs.com/bedfly/p/12130435.html