in reply to File system nomenclature. Death to path!
Where do relative paths fit into your schema? I find I need to distinguish between fully qualified paths and simply qualified paths.
I also find no reason to have to different nomenclature for directory paths and file paths.
I use
| fn | File name (no path) |
| qn | Qualified file name (rel or abs path) |
| fqn | Fully qualified file name (abs path) |
| fh | File handle |
| Directory handle |
For example,
my $log_fn = 'log'; my $log_qn = catfile($log_dir_qn, $log_fn); my $log_fqn = rel2abs($log_qn); open(my $log_fh, '<', $log_qn); my $log_dir_fn = 'log'; my $log_dir_qn = catdir($app_dir_qn, $log_fn); my $log_dir_fqn = rel2abs($log_dir_qn); opendir(my $log_dir_dh, $log_dir_qn);
Update: Fixed copy and paste error where "fh" appeared where "dh" should have been.
|
|---|