|
Тема
|
file size
|
|
Автор | use_it (Нерегистриран) |
Публикувано | 15.09.04 02:16 |
|
Zdraveite pak. Vapreki 4e nikoi ne mi otgovori na predishniq vapros az vse pak shte zadam oshte edin:
Na daden WEB sait ima na to4no opredeleno mqsto fail *bzip2. Moje li da podam zaqvka kym servera za da mi kaje goleminata na faila BEZ da go downloadvam poneje failyt e dosta golqm. Moje bi tozi pyt vyprosa mi ne e to4no za tuk, no te vav vsi4ki klubove sa malko mal4alivi
| |
|
Ами дай малко повече инфо, тоя сайт ftp ли е http ли е, аз лично не съм сигурен че е възможно освен по заобиколни начини.
Относно предишния въпрос няма начин да разбереш какъв е размера на прозореца в който отдалечения потребител си е отворил конзолата единствения вариант е да правиш абсолютно позициониране в/у екрана което изисква директен достъп до екранната памет а тая работа не става без външни модули.
Какво против имаш външните модули, те в по голямата си част са просто интерфейс към C библиотеки, ако не ти харесват си ги правиш сам.
b.t.w. Пиши на кирилица че има разни хора дето се сърдят, току виж те изритали.Редактирано от novobranec на 15.09.04 20:44.
| |
Тема
|
Re: file size
[re: novobranec]
|
|
Автор | use_it (Нерегистриран) |
Публикувано | 16.09.04 22:18 |
|
Не че имам нещо против модулите,но винаги трябва да опитваш да го направиш без модул(в случай,че няма да се наложи да пишеш много) предполагам,че всеки опитва така преди да инсталира който и да е допълнителен модул. Проблемът е там, че тези които ще го ползват( примерно) не винаги искат да слагат модули (или не знаят как да си ги сложат или репликата "трябва да си инсталираш този и този модул" им звучи съмнителна )
Да се върнем на въпроса. Пусни си един wget в конзолата и забележи как винаги запълва определено място на реда - дори когато използваш Putty от Уиндоус като го resize-неш прогрес бар-а минава на нов ред и се наглася наново според широчината на реда. Мога да използвам производните на Curses , НО точно тук идва проблема с инсталирането на модули, за който казах по-горе. Представи си едно малко скриптче, което не прави нищо друго освен да индексира всички файлове и директории на диска и аз искам да показва до каде аджиба е стигнало. Е, как да накарям някой да инсталира Curses заради това . Именно заради това питам вие (всички) какво ползвате в такива случаи.
стига толкова, че се отплеснах....
| |
|
Истината е че Perl не е подходящ за подобни неща, но има начин да си направиш сцрипта така че да съдържа в себе си всички необходими модули+самия perl интерпретатор така че да не се интересуваш дали тоя който ще ползва приложението има инсталиран perl или въпросните модули.
Проблема е че се получават малко големички exe-та но ако така си решил ще ти кажа как.
| |
Тема
|
Re: file size
[re: use_it]
|
|
Автор |
sdg (shebang addict) |
Публикувано | 17.09.04 12:40 |
|
use LWP::UserAgent;
use HTTP::Request;
my $ua = LWP::UserAgent->new;
my $req = HTTP::Request->new(HEAD => 'http://server.com/bigfile.bz2');
my $res = $ua->request($req);
print $res->content_length, "\n";
RTFM!
--sdg
| |
Тема
|
Re: file size
[re: sdg]
|
|
Автор | RegExp (Нерегистриран) |
Публикувано | 17.09.04 17:37 |
|
Това работи, тествах го
| |
|
Ами ако файла е в header-a а не в content-a, ако е FTP?
| |
Тема
|
Re: file size
[re: novobranec]
|
|
Автор | use_it (Нерегистриран) |
Публикувано | 18.09.04 22:41 |
|
ОО в никакъв случай не използвам нито PDK, perlcc , PAR ....и т.н.т. Просто не си струва
| |
Тема
|
Re: file size
[re: sdg]
|
|
Автор | use_it (Нерегистриран) |
Публикувано | 18.09.04 22:42 |
|
10x
| |
|
|
|
|