I'm using version 2.45a in Vista SP2, and the $validate() function is only validating the filename, not the full path. A short example:
$validate(%album%\%artist%, '') only evaluates %artist% for invalid characters, if there are any present in %album% they just get removed.
However, $validate(%album% %artist%, '') validates everyting (album and artist)
The help file cleary states: Remove invalid characters from file name/file paths so this should work for file paths too and not only for the filename right?
I was using this with 2.44 and it worked ok, should I be using another syntax for validating the path AND filename?
Artis: "Iced Earth"
Album: "The Crucible of Man: Something Wicked Part 2"
Title: "Sacred Flames"
Year: "2008"
Track: "1"
Disc: "1/1"
Tag: "Flac"
Result
Iced Earth[2008] The Crucible of Man Something Wicked Part 2\01. Sacred Flames.flac
.... also a simple $validate(%album%\%title%, '') has the same result regarding the validation of the album string, however if I use $validate(%album% %title%, '') the %album% part is correctly evaluated.