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

Вниз

Узнать размер файла   Найти похожие ветки 

 
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://predskazanie-wunschpunsch.ru/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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.041 c
1-1104923052
_alex_
2005-01-05 14:04
2005.01.23
Размер ScrollBar


14-1104865112
Andrewp
2005-01-04 21:58
2005.01.23
Эксклюзив.


1-1104945007
CBOLOCH
2005-01-05 20:10
2005.01.23
Указатель на первую инструкцию программы


1-1105202184
cautur
2005-01-08 19:36
2005.01.23
LookupComboBox, нужна помошь


14-1104480576
gn
2004-12-31 11:09
2005.01.23
ПОЗДРАВЛЯЮ С НОВЫМ