Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.26;
Скачать: CL | DM;

Вниз

Подскажите, как из fat32 считать информацию о файле?   Найти похожие ветки 

 
Cosinus   (2002-07-15 15:27) [0]

Извините за наверное, как вам покажется глупый вопрос, но все же, не подскажите, как узнать размер текстового файла? По-моему было что-то для прямого считывания из fat32, или я не прав?
Заранее благодарен, Владислав.


 
anatol ©   (2002-07-15 15:35) [1]

Ni4egi s4itivat" iz fat32 ne nado. Vot primer cac uznat" razmer
liubogo tipa faila:

function GetFileSize(FileName: string): Int64;
var
SearchRec: TSearchRec;
Res: Integer;
begin
Result := 0;
try
Res := FindFirst(FileName, faAnyFile, SearchRec);
try
if Res <> 0 then
Result := 0
else
Result := SearchRec.Size;
finally
SysUtils.FindClose(SearchRec);
end;
except
Result := 0;
end;
end;


 
valery_f   (2002-07-15 15:35) [2]

А как насчет FileSize (дельфийская ф-я) или GetFileSize (WinAPI) ?


 
Cosinus   (2002-07-15 15:42) [3]

Спасибо. А насчет FileSize, то она не работает для текстовых файлов. GetFileSize по-моему тоже.


 
Digitman ©   (2002-07-15 15:50) [4]

>>Cosinus

Скажи на милость, где, из каких источников ты почерпнул утверждение о том, что текст.файл с т.з. упомянутых тобой ф-ций неким образом отличается от файлов с иным содержимым ? EXE, например ?


 
Poirot ©   (2002-07-15 15:53) [5]


> Спасибо. А насчет FileSize, то она не работает для текстовых
> файлов. GetFileSize по-моему тоже.

Ну это ещё как посмотреть... т.е. как открыть... bin или txt


 
Digitman ©   (2002-07-15 15:54) [6]

Если ты о
Note: FileSize can"t be used on a text file.

то почему сразу FAT32 ? А если файл на томе с NTFS ? Или с HPFS ? Тогда как ?



Страницы: 1 вся ветка

Текущий архив: 2002.09.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
6-85624
Александр_
2002-07-22 11:08
2002.09.26
формат строки запроса IE


7-85708
besen-ok
2002-07-15 17:01
2002.09.26
Переменные среды окружения


1-85571
dnsokol
2002-09-12 17:01
2002.09.26
DivX


3-85327
Gaber
2002-09-04 13:01
2002.09.26
SQL запрос


3-85322
ev1972
2002-09-06 15:54
2002.09.26
Ошибка при редактировании полей типа TIME в Interbase Express