I was chugging right along. I had a File access class which had
all the methods of our FTP access class. You could call
size(), exists(), etc. And it didn't matter whether you
where accessing an FTP server or a local file.
Then all my fun came to an end.
With files, the option to read at on offset is exercised
after the file is open via a seek. While FTP
servers, the option to read at an offset is exercised via
the
REST command
prior to opening the file.
Usually polymorphism, just means calling the same method and having
the instance do the right thing. Here, polymorphism must
span a series of API calls to work right. Ie,
$file->open;
$file->seek;
$file->read;
## must translate to open, seek, read for files
## must translate to REST, RETR for FTP
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.