Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
4-1101956312
Maep
2004-12-02 05:58
2005.01.23
Хранение файлов в ресурсах, как? (C++ Builder)


14-1104683589
Piter
2005-01-02 19:33
2005.01.23
Какие сайты вы посещаете?


1-1105223958
WhiteGuy
2005-01-09 01:39
2005.01.23
Move It!


4-1101853820
XfroSt
2004-12-01 01:30
2005.01.23
Управление службой RRAS (входящие подключения)


4-1102355599
mefisto
2004-12-06 20:53
2005.01.23
Передать программе параметры?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский