C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Размер файла, Как найти?
Aptem
Отправлено: 22.10.2003, 19:56


Мастер участка

Группа: Участник
Сообщений: 349



Привет, всем !

Скажите, пожалуйста, как имея только имя файла, определить его размер !

Огромное спасибо за внимание !
Gedeon
Отправлено: 23.10.2003, 10:10


Ветеран

Группа: Модератор
Сообщений: 1742



Вот, сляпал, может это и не лучший способ, но работает:
CODE

#include <io.h>
#include <string.h>
#include <stdio.h>
#include <fcntl.h>

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   if(OpenDialog1->Execute()){
       int Handle;
       Handle = open(OpenDialog1->FileName.c_str() ,O_RDONLY);
       Edit1->Text = filelength(Handle);
       close(Handle);
   }
}
Gedeon
Отправлено: 23.10.2003, 10:15


Ветеран

Группа: Модератор
Сообщений: 1742



Тут затупил маленько #include , #include включать не нужно.
Gedeon
Отправлено: 23.10.2003, 10:16


Ветеран

Группа: Модератор
Сообщений: 1742



Блин
CODE

#include <string.h>
#include <stdio.h>

Включать не нужно
Aptem
Отправлено: 24.10.2003, 07:13


Мастер участка

Группа: Участник
Сообщений: 349



Спасибо все за ответы ! Я нашел в библиотеке Rx хорошую функцию: FileSize ( AnsiString Filename );

Вернуться в Вопросы программирования в C++Builder