I'm trying to find a way to check if a directory on a NAS contains any
music files. .flac .mp3 .m4a
I've had the realisation this morning that OS_File 13 is case sensitive so setting R1 to point to */flac will not cut it. So to find if a (NAS) directory contains any flac files it looks like I would need to test for
flac and Flac and FLAC etc. any combination.
The only solution I can see is to use OS_GBPB to read the name of file
after file and mask out the upper lower case bit ie &DF and if nothing is found early I have to read every name in the directory.
Is there a better way?
On 24 Feb, Bob Latham wrote in message
<5cb028ab62bob@sick-of-spam.invalid>:
I'm trying to find a way to check if a directory on a NAS
contains any music files. .flac .mp3 .m4a
I've had the realisation this morning that OS_File 13 is case
sensitive so setting R1 to point to */flac will not cut it. So to
find if a (NAS) directory contains any flac files it looks like I
would need to test for flac and Flac and FLAC etc. any
combination.
That sounds like the underlying filing system, not OS_File. The NAS
is probably running some Linux-y FS that's case sensitive, and
therefore Music.FLAC and Music.Flac are actually two different
files, which can both exist together.
The only solution I can see is to use OS_GBPB to read the name of
file after file and mask out the upper lower case bit ie &DF and
if nothing is found early I have to read every name in the
directory.
Is there a better way?
Make sure that your filing system's filetype mapping is sensible
(whether it uses MimeMap or its own arrangement) and test on
filetypes? That way, it would be the FS's problem to do the
extension parsing.
| Sysop: | Jacob Catayoc |
|---|---|
| Location: | Pasay City, Metro Manila, Philippines |
| Users: | 5 |
| Nodes: | 4 (0 / 4) |
| Uptime: | 117:56:24 |
| Calls: | 125 |
| Calls today: | 125 |
| Files: | 489 |
| D/L today: |
859 files (365M bytes) |
| Messages: | 76,488 |
| Posted today: | 26 |