Click here to Skip to main content
13,792,952 members
Rate this:
Please Sign up or sign in to vote.
See more:
I am sorting music, So I am trying to make a program (Began in a Batch File) to take the music in a certain folder and then move them to a sorted folder where it would make a folder for the artist or check if that one already exists to put it in. So I realize that Basic may not have the capacity to read Metadata so I am trying to find the correct language to do my task with.

What I have tried:

I have tried Basic but as soon as I got to reading Metadata part I realized there was no such operation to read the data in Basic. I have a feeling C is probably my best option but what type and if that is not true the what language then should I use.
Posted 28-Apr-17 16:32pm
Updated 29-Apr-17 6:31am
NotPolitcallyCorrect 28-Apr-17 21:42pm
Any programming language you want. DOS is not a programming language.
Dave Kreskowiak 29-Apr-17 0:26am
We couldn't possibly tell you. We have no idea what your experience is. Given that you apparently have no idea what DOS really is, the language really isn't going to matter. It's going to be just as hard to do in any language you pick.
Richard MacCutchan 29-Apr-17 3:57am
It would be quicker to us a free application that offers these features already. iTunes is one such.
Reading metadata using C is easy if you know the offset of the metadata within the file (binary file handling fopen(<filename>, "rb"), fseek() etc). If you are using Windows check whether folder exists using GetFileAttributes() (which will return error if no such file/folder - there is also FindFirstFile() but that's more involved) and CreateDirectory()

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Cookies | Terms of Service
Web06 | 2.8.181207.3 | Last Updated 29 Apr 2017
Copyright © CodeProject, 1999-2018
All Rights Reserved.
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100