|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.05.2019, 14:28 | #21 | |
Пользователь
Регистрация: 01.12.2015
Сообщений: 82
|
Цитата:
Но файл создает 0 байт если использовать эту функцию (.... Получается не выполняется условие Код:
Последний раз редактировалось niockasd; 05.05.2019 в 14:31. |
|
05.05.2019, 14:35 | #22 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
а это условие выполняется ?
if SizeFilesEx(FileTrasfer_Name) < FileTrasfer_Size then // Если принято байт меньше размера файла, то... BlockWrite(FFile, Pointer(Text)^, Length(Text)); // Записываем буфер в файл и с fileSize так же или норм? и с fileSize и SizeFilesEx сравните, если fileSize все норм значит пока пользуйтесь ей, SizeFilesEx я так подразумеваю не работает из за того что файл открыт на записи с этой функцией нужно по другому значит делать, после закрытия ей пользоваться Но возможно что fileSize вам хватит, со временем увидите, как себя будет вести, может у меня просто в старых проектах так себя вел да и D7 у меня это косяк всплывал с большими файлами, поэтому я и применял SizeFilesEx Последний раз редактировалось Aliens_wolfs; 05.05.2019 в 14:44. |
05.05.2019, 14:44 | #23 | |
Пользователь
Регистрация: 01.12.2015
Сообщений: 82
|
Цитата:
Код:
Код:
с fileSize все работает, до 700 мб проверял файлы, передаются отлично... |
|
05.05.2019, 14:46 | #24 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
FileSize возможно уже в выше D7 исправлено, пока ей и пользуйтесь, со временем увидите как себя поведет с большими файлами
|
05.05.2019, 14:47 | #25 |
Пользователь
Регистрация: 01.12.2015
Сообщений: 82
|
|
05.05.2019, 14:49 | #26 | |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
SizeFilesEx я так подразумеваю не работает из за того что файл открыт на записи с этой функцией нужно по другому значит делать, после закрытия файла ей уже пользоваться.
Цитата:
Проверил на DXE7 все таки не работает fileSize с более 2г Вот так проверьте вроде работает 6гб увидел Код:
if SizeFilesEx(FFile) = FileTrasfer_Size then Последний раз редактировалось Aliens_wolfs; 05.05.2019 в 20:52. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C# передача файлов в сети | TaTT DoGG | Помощь студентам | 20 | 02.04.2017 15:53 |
Передача файлов по сети | Shouldercannon | Работа с сетью в Delphi | 0 | 19.01.2016 15:30 |
передача файлов по сети | SPD | Общие вопросы Delphi | 7 | 10.06.2011 00:24 |
Передача больших файлов чрез сокет | D_E_N | Работа с сетью в Delphi | 0 | 18.01.2010 19:17 |
Передача файлов по сети | SL1CK | Работа с сетью в Delphi | 3 | 05.12.2009 00:08 |