﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / Delphi  / работа с файлами / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Fri, 21 Nov 2008 19:22:35 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: работа с файлами</title><link>http://relib.com/forums/Topic906540-8-1.aspx</link><description>Можно узнать многими способами. Проще всего так:&lt;/P&gt;&lt;P&gt;[code]{$APPTYPE CONSOLE}&lt;BR&gt;uses SysUtils;&lt;BR&gt;var&lt;BR&gt;  f: File;&lt;BR&gt;  l: Integer;&lt;BR&gt;begin&lt;BR&gt;  AssignFile(f, 'TestLib.exe');&lt;BR&gt;  FileMode := 0;&lt;BR&gt;  Reset(f, 1);&lt;BR&gt;  l := FileSize(f);&lt;BR&gt;  WriteLn(l);&lt;BR&gt;end.[/code]&lt;/P&gt;&lt;P&gt;или так:&lt;/P&gt;&lt;P&gt;[code]{$APPTYPE CONSOLE}&lt;BR&gt;uses SysUtils;&lt;BR&gt;var&lt;BR&gt;  sr: TSearchRec;&lt;BR&gt;  l: Integer;&lt;BR&gt;begin&lt;BR&gt;if FindFirst('TestLib.exe', faAnyFile, sr) = 0 then&lt;BR&gt;  l := sr.Size;&lt;BR&gt;  WriteLn(l);&lt;BR&gt;end.[/code]&lt;/P&gt;&lt;P&gt;Только в современных операционных системах возможны файлы размером больше чем $FFFFFFFF. Для того чтобы извлечь такой размер потребуется переменная типа Int64 и вызов функций API CreateFile, GetFileSize CloseHandle.</description><pubDate>Fri, 27 Oct 2006 10:50:17 GMT</pubDate><dc:creator>palva</dc:creator></item><item><title>работа с файлами</title><link>http://relib.com/forums/Topic906540-8-1.aspx</link><description>Подскажите, пожалуйста, как узнать размер файла (независимо - Win98 или WinXP, Fat32 или NTFS)?</description><pubDate>Fri, 27 Oct 2006 09:31:59 GMT</pubDate><dc:creator>arafikov</dc:creator></item></channel></rss>