Главная страница
    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.034 c
1-1105280027
Skiner_Y
2005-01-09 17:13
2005.01.23
Как грузить DLL в ToolBar


1-1105008774
AGN
2005-01-06 13:52
2005.01.23
Работа с файлами и папками


9-1097124544
Megabyte-ceercop
2004-10-07 08:49
2005.01.23
Карта с нелинейными тайлами.


1-1105042555
pika
2005-01-06 23:15
2005.01.23
Перекрывание !!!


1-1105538757
AlexXn
2005-01-12 17:05
2005.01.23
TEdit и тип редактирования





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский