Описание тега tfilestream

6 ответов

Как обрабатывать исключения при создании FileStream

У меня есть такая функция, которую я хотел бы изменить function Myfunction(sUrl, sFile: String) : Boolean; var GetData : TFileStream; begin Result := False; //if the line below fails, I get an unhandled exception GetData := TFileStream.Create(sFile,…
11 ноя '10 в 16:49
1 ответ

Разве это не размер Delphi TFileStream WriteBuffer Int64? Я могу писать только небольшие суммы за раз

Я пытаюсь написать более крупные фрагменты, чтобы увеличить скорость сохранения файла. У меня есть около 9 из этих циклов для преобразования, но я не могу понять, что я делаю неправильно fs := TFileStream.Create(Myfile, fmCreate); Этот код работает:…
26 фев '19 в 03:01
3 ответа

Какой самый быстрый способ чтения огромных файлов в Delphi?

Моя программа должна читать куски из огромного двоичного файла с произвольным доступом. У меня есть список смещений и длин, которые могут иметь несколько тысяч записей. Пользователь выбирает запись, и программа ищет смещение и считывает длину байтов…
06 янв '11 в 13:19
1 ответ

TFileStream и работа со строкой

Я пытаюсь написать и прочитать нефиксированную строку, используя TFileStream. Я получаю ошибку нарушения доступа, хотя. Вот мой код: // Saving a file (...) count:=p.Tags.Count; // Number of lines to save (Tags is a TStringList) FS.Write(count, SizeO…
16 июл '12 в 14:49
1 ответ

TFileStream создал файл с отсутствующими данными, записанными в него

Я написал клиент-серверный код, который перемещает файлы назад и вперед между системами через Delphi, написанный на WebService. Из-за ограничений шлюзов перед сервисом я был вынужден разбивать большие файлы на несколько сообщений. Код ниже часто раб…
14 мар '15 в 05:05
1 ответ

Запись tList<string> в tFileStream

Я использую Берлин в Windows 10. Я пытаюсь сохранить tList&lt;string&gt; в файл. Я знаю, как обрабатывать tStringlist, tStreamWriter и tStreamReader, но мне нужно использовать tFileStream, потому что должны быть добавлены данные другого типа. В след…
27 авг '16 в 09:48
1 ответ

Как использовать TFileStream с FILE_SHARE_DELETE?

В этом отчете о контроле качества говорится, что Delphi не поддерживает режим обмена файлами FILE_SHARE_DELETE http://qc.embarcadero.com/wc/qcmain.aspx?d=45628 Мне нужно использовать этот режим с TFileStreams. Может ли кто-нибудь придумать простой о…
28 авг '12 в 22:34
1 ответ

TFileStream.Читать не читает последнюю часть файла

Я использую TFileStream.Read в цикле для чтения текстового файла, но я обнаружил, что последняя часть не читается в буфер - хотя общее количество считываемых байтов равно размеру файла. Это мой код: procedure TForm1.DoImport; var f: String; fs: TFil…
06 апр '15 в 11:42
1 ответ

Delphi TFileStream "не хватает памяти"

У меня возникли проблемы с некоторым кодом Delphi, который использует TFileStream для чтения фрагментов данных из файла в динамический массив. Первоначальная цель при написании кода - сравнить содержимое двух файлов, которые имеют одинаковый размер,…
1 ответ

Почему TFileStream.write выдает неверные данные? Дефи 7

Я пытался создать функцию / метод, который должен писать в файл с заголовком, заполненным нулями header := StringOfChar(char(0), 11*offsetSize); Но когда я проверяю файл, который был создан, он имеет следующие значения (шестнадцатеричные): C026A2001…
07 июл '18 в 20:25
1 ответ

Нужно прочитать файл любого расширения по одному байту за один раз XE5 в динамический массив

Я уже пытался прочитать файл в TFileStream, но там я застрял, файл вставлен в TFileStream, но я не могу прочитать байты файла, я не запрограммирован некоторое время, пожалуйста, помогите мне. Я также пытался прочитать его в обычный файл var myFile :…
27 май '15 в 14:26
3 ответа

Delphi - tfilestream: записать время и дату в файл

Я пытаюсь сохранить строку для каждого события, содержащую фрагмент текста и время + дату, когда произошло. Проблема в: время показывается китайским шрифтом он заменяет одну и ту же строку снова и снова Вот код: uses sysUtils, classes; function log:…
14 апр '15 в 20:48
0 ответов

Последовательная многопоточность

Я хочу создать многопотоковую процедуру для следующего кода, но не могу ее правильно построить. Я попытался использовать семафор для последовательного завершения кода, но он только выполнил myStream2.CopyFrom(myStream1, StrToInt64('$' + SL1[(i - 1)]…
01 июн '16 в 09:29
1 ответ

Delphi XE3 выдает EFOpenError при указании "FILE_SHARE_READ или FILE_SHARE_WRITE" в конструкторе TFileStream

Следующее утверждение отлично работает в Delphi XE (Windows 7 x64), но выдает "Исключительный класс EFOpenError with message..." в Delphi XE3 (Windows 7 x64). Это похоже на ошибку. Если так, есть ли обходной путь? TFileStream.Create( 'C:\Test.txt' ,…
20 янв '13 в 13:14
0 ответов

Delphi tfilestream.readbuffer не может прочитать строковое значение из файла

Я читаю и записываю данные из файла, используя файловый поток, но у меня проблемы с чтением строк из моего файла. В тестовой программе VCL я написал: procedure tform1.ReadfromFile4; var fs: TFileStream; arrayString: Array of String; i, Len1 : Cardin…
21 окт '17 в 01:19
3 ответа

Читать строку с TFileStream Delphi

Как мне прочитать файл, используя определенные строки TFileStream. Я читаю строки, которые имеют миллионы файлов. Поэтому я хочу играть в памяти, которую я буду использовать только Пример: Line 1: 00 00 00 00 00 00 00 00 Line 2: 00 00 00 00 00 00 00…
22 июл '12 в 03:45
2 ответа

Delphi TFileStream.Seek, как проверить недопустимое смещение поиска

Я работаю с TFileStream в Delphi 2006. Когда я вызываю TFileStream.Seek со смещением, которое выходит за пределы, я получаю разные возвращаемые значения. Когда я пытаюсь найти позицию ниже начала потока, функция возвращает -1, а если я пытаюсь выйти…
21 июл '10 в 15:23
1 ответ

Delphi: TFileStream & TStringList сохраняя пустой текстовый файл

Я студент колледжа (Великобритания), использующий Delphi для моего проекта A2 Computing. Я действительно не очень продвинутый, поэтому, пожалуйста, потерпите меня! Итак, я использую TStringList для сохранения содержимого TMemoBox в текстовый файл по…
28 ноя '14 в 21:27
5 ответов

Как я могу сходить как с TFileStream, так и с TMemoryStream?

У меня есть класс, который наследует от TFileStream и класс, который наследует от TMemoryStream. Оба реализуют одинаковые функции для чтения данных, например: TCustomFileStream = class (TFileStream) function ReadByte: byte; function ReadWord: word; …
30 авг '16 в 13:42
1 ответ

Как устранить "неопознанную" ошибку компиляции Free Pascal на TFileStream?

Я использую Free Pascal 2.6.4 32-bit в Windows 8.1. Я хочу использовать TFileStream для копирования файла. program copy; procedure CopyFile (strFilename : string); var SourceF, DestF : TFileStream; begin end; begin writeln('starting '); end. Компиля…
21 сен '14 в 00:53