(this is in response the two responses sent back to me)
I'd think that if it the module is portable, usable wherever fine
perls are available,
Works on my Windows box.
Works on my Linux shells.
that a top-level namespace would not be
inappropriate. But something under File:: might be a little better.
Well, nothing about the concept actually implies that it's backed by a
file on the local filesystem. For example, a VirtualFS::HTTP might let
you 'open' files that are on an HTTP server and access them with
read() or said:
OT Question:
.iso files are often fairly large (e.g., 650 Mb). Have you applied
any particular optimization techniques to improve read performance?
Direct IO, scatter-gather, directory caching?
It does some slight caching for finding file information, nothing huge
atm.
Bruce Horrocks said:
In message <
[email protected]>, Stevie-O
CD::ISO9660 ??
Which then leaves the way open for:
CD::Audio, CD::Joliet etc.
Well, I had decided upon VirtualFS:: because there's no reason someone
couldn't do something similar and write VirtualFS::Ext2,
VirtualFS::Minix, the VirtualFS::HTTP I mentioned above (treat remote
HTTP files as local, how cool would that be?).
Incidentally, I plan to do VirtualFS::ISO9660::Joliet later on.