I’m rating my files with MediaMonkey.
I noticed that when a file is playing, it can’t be rated.
I can rate it it MM but the it isn’t written to the tag.
Is it possible that, when a file is playing, firefly locks it for editing?
Very possibly. I’m using the libc fopen, and I’m sure it opens it exclusively. In any event, even if it had been opened in sharable mode using a native function like CreateFile, I don’t think it would be possible to have a reader and writer on the same file anyway. At best, it would be shared reading.
I think… I’m not an expert in the vagaries of the win32 api.