Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
ВнизУзнать размер файла Найти похожие ветки
← →
LIMBO (2005-01-04 22:33) [0]КАк узнать размер файла??
← →
Anatoly Podgoretsky © (2005-01-04 22:36) [1]SELECT FileSize FROM Sizes WHERE ...
← →
LIMBO (2005-01-04 22:38) [2]А подробней можешь объяснить??
← →
Anatoly Podgoretsky © (2005-01-04 22:40) [3]Это и так подробнее, в WHERE укажешь свое условие и потом прочитаешь результат.
← →
sniknik © (2005-01-04 23:36) [4]а вопрос поподробней можно? какого файла? причем сдесь базы?
← →
DrPass © (2005-01-04 23:51) [5]Скажи мне размер своего файла, и я скажу, кто ты
← →
Vaitek © (2005-01-05 14:56) [6]Можно вызвать FindFirst с именем нужного файла. И ты получишь все его аттрибуты. Не помню только есть ли там рамер?
FindClose потом не забудь.
← →
begin...end © (2005-01-05 14:58) [7]> [6] Vaitek © (05.01.05 14:56)
> Не помню только есть ли там рамер?
Есть.
> LIMBO (04.01.05 22:33)
Ещё варианты: FileSize (обращать внимание на размер записи), GetFileSize (после CreateFile), а в Delphi 6 было FileSizeByName.
← →
TeNY © (2005-01-05 18:48) [8]Хватит над человеком издеватся!Он же серьёзно спрашивает а вы ему SQL запросы загонять начинаете!
вот
> LIMBO (04.01.05 22:33)
получай что хотел :)
Узнает размер файла boot.ini что в корневом каталоге диска C:
,всё работает проще паренной репы
1)CreateFile-создает указатель на файл boot.ini
2)GetFileSize - узнает у винды скоко энтот файл заниемает
3)Str- убираетстрашную форму типа X-EX
4)MessageBox показывает сколько же занимает етот файлик.
program Project2;
uses Windows;
var
sizeB : Cardinal;
sizeMb: Double;
buf: PAnsiChar;
s : String;
begin
sizeB:=CreateFile(
"c:\boot.ini",
GENERIC_READ,
FILE_SHARE_READ,
nil,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,0);
sizeB:=GetFileSize(sizeB,nil);
sizemB:=sizeB/sqr(1024);
Str(sizeMb:6:6,s);
buf:=pchar("Размер файла-"+s+"МБ");
MessageBox(0,buf,"",0);
end.
P.S. В качестве "c:\boot.ini" могёш юзать имя любого реального файла
-----------
:) Happy begin end :)
← →
sniknik © (2005-01-05 19:07) [9]> Хватит над человеком издеватся!Он же серьёзно спрашивает а вы ему SQL запросы загонять начинаете!
все правильно, каков вопрос таков ответ
http://delphimaster.net/view/3-1104867226/
p.s. ты сам не издеваешся? отвечаеш не на то что задано (а что задано никто не знает ;), для кого?
← →
TeNY © (2005-01-05 19:14) [10]вопрос звучит как "КАк узнать размер файла??" я обьяснил человеку как это надо делать так что в непонятках один ты походу дела :)
← →
DiamondShark © (2005-01-05 19:21) [11]
> TeNY © (05.01.05 19:14) [10]
Размер эксклюзивно открытого другой программой файла узнаешь?
А размер файла в каталоге без прав на открытие файла?
← →
TeNY © (2005-01-05 19:30) [12]А ты сможшь отиметь бабу которая этого не хочет?Вот и я говорю нет!,без хака тут не обойтись,а хака это есть не тема этой статьи,могу конечно вым про способы переполнения буфера расказать и вызова разных процедур расказать но думаю это тяжёлая сказка на ночь спать не будешь.
> Размер эксклюзивно открытого другой программой файла узнаешь?
В принципе можно если терминировать ету самую экслюзивную
> А размер файла в каталоге без прав на открытие файла?
А ты?
← →
Sun bittern © (2005-01-05 19:36) [13]>> без хака тут не обойтись,а хака это есть не тема этой статьи,
Тебе повезло меньше чем другим :)
← →
TeNY © (2005-01-05 19:42) [14]как говорил Задорнов "НУ тупые"
← →
sniknik © (2005-01-05 19:49) [15]TeNY © (05.01.05 19:42) [14]
умный? ну так ответь на > sniknik © (04.01.05 23:36) [4] вместо него, раз уж понял. (учти это задавалось еше когда вопрос в базах лежал)
← →
sniknik © (2005-01-05 19:53) [16]и еще, если уж разобрался причем сдесь базы то как к ней (какой?) соотносится твой ответ > TeNY © (05.01.05 18:48) [8]
опять учти, если база клиент серверная то вряд ли у тебя будет прямой доступ к файлам базы...
← →
Sun bittern © (2005-01-05 20:00) [17]sniknik © (05.01.05 19:53) [16]
Чего не понятного-то. Если человек пиште чегото для БД, то вопрос пишется в конфу "Базы". Если бы это был сейв для игры, то вопрос бы был в конфе "Игры". Логично? ;)
← →
sniknik © (2005-01-05 20:05) [18]Sun bittern © (05.01.05 20:00) [17]
логично. и тогда ответ № 1 более подходящ для правильного ответа. осталось только выяснить позволяет это(или чтото подобное) используемая (и неназваная) база.
и пока что (без уточнений) тема более походит для потрепаться а не для баз или основной.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.046 c