Moving, dragging a file/line

I often create an m3u playlist using mp3tag, because others (players) specify the exact location of the file. But here everything is simple.
But usually I made a queue from the track number. And now you need the track number not to change, but you need to set the queue. In general, the only simple and intuitive solution is to change the position of tracks higher or lower, for example by dragging. Although this is certainly not an easy task for a developer and apparently makes the application heavier. Well, I don't understand.
Maybe there is another way or what do you think? Well, when I needed this, I thought that I could move the location of the tracks. Although on the other hand it also seems like excess.
Maybe there is a simple program for creating playlists that only indicates the names of the files in the folder (where the m3u file itself is)? I don’t know how to search for something like this on Google. It was necessary many times.

If you want to change the position of a file in the file list, try drag&drop while pressing the Alt key.
You can also select a range of selected files and drag&drop these to a new position with the same method.