Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.08.2011, 12:18   #1
newuserim
Новичок
Джуниор
 
Регистрация: 13.08.2011
Сообщений: 2
По умолчанию Неверный размер

Здравствуйте!

есть такой код:

procedure TForm1.Button3Click(Sender: TObject);
var
D1:TFileStream;
i:Int64;
begin
D1 := TFileStream.Create(PChar('\\.\PHYSI CALDRIVE1' + tmp), fmOpenRead); //такой в системе есть размером 1 терабайт
mmo1.Lines.Add(IntToStr(D1.Size));
D1.Free;
end;

Данный код возвращает размер 4294967295. Подскажите, как получит размер больших потоков/файлов?
Спасибо.
newuserim вне форума Ответить с цитированием
Старый 26.08.2011, 13:07   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
p51x вне форума Ответить с цитированием
Старый 26.08.2011, 15:54   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

каюсь, не смотрел ссылочку p51x (наверняка там правильное решение, я уверен в его квалификации и опыте).

Но, ещё, такие вопросы на форуме неоднократно поднимались.
возможно, Вам будет полезно посмотреть примеры кода на форуме ТУТ
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Неверный путь к файлу adr JavaScript, Ajax 0 12.01.2010 13:28
Неверный формат файла vetal74 Microsoft Office Excel 1 28.10.2009 21:54
Неверный запрос Gromsky SQL, базы данных 9 21.08.2009 18:25