<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.mediamonkey.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Strevilo</id>
	<title>MediaMonkey Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mediamonkey.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Strevilo"/>
	<link rel="alternate" type="text/html" href="https://www.mediamonkey.com/wiki/Special:Contributions/Strevilo"/>
	<updated>2026-05-23T15:06:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.4</generator>
	<entry>
		<id>https://www.mediamonkey.com/wiki/index.php?title=WebHelp:Configuring_Directory_and_File_Formats/4.0&amp;diff=8874</id>
		<title>WebHelp:Configuring Directory and File Formats/4.0</title>
		<link rel="alternate" type="text/html" href="https://www.mediamonkey.com/wiki/index.php?title=WebHelp:Configuring_Directory_and_File_Formats/4.0&amp;diff=8874"/>
		<updated>2017-09-17T18:07:00Z</updated>

		<summary type="html">&lt;p&gt;Strevilo: Updated &amp;lt;Original Date&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;  {{WebHelpHeader|Configuring Directory and Filename Formats}}&lt;br /&gt;
&lt;br /&gt;
When [[{{WebHelp:Links|Ripping Tracks from CDs}}|ripping]], [[{{WebHelp:Links|Converting Formats}}|converting]], [[{{WebHelp:Links|Exploring Tracks}}|synchronizing tracks to a portable device]], [[{{WebHelp:Links|Ripping Tracks from CDs}}|saving tracks to the virtual CD]], [[{{WebHelp:Links|Burning an Audio CD}}|burning Tracks to a CD]], or [[{{WebHelp:Links|Changing Filenames}}|auto-organizing tracks]], you can select the format in which the directories and filenames will be created. When [[{{WebHelp:Links|Auto-Tag from Filename}}|auto-tagging from filenames]], you can select what tags will be written based on the Directory/Filename format. This section describes Directory and File masks that allow you to define these formats. &lt;br /&gt;
&lt;br /&gt;
== Concepts  ==&lt;br /&gt;
&lt;br /&gt;
Generally, there are 3 elements to configure when choosing a destination format: &lt;br /&gt;
&lt;br /&gt;
#Directory: This is chosen using the directory browser button (e.g. C:\My Music), though in some cases (e.g. for burning a CD) there&#039;s no need to choose a directory. &lt;br /&gt;
#Directory format: This is chosen using the &#039;masks&#039; such as \&amp;amp;lt;Artist&amp;amp;gt;\&amp;amp;lt;Album&amp;amp;gt;\ . e.g.&amp;lt;br&amp;gt;C:\My Music\&amp;amp;lt;Artist&amp;amp;gt;\&amp;amp;lt;Album&amp;amp;gt;\ would result in &amp;lt;br&amp;gt;C:\My Music\U2\The Joshua Tree\ &lt;br /&gt;
#Filename format: This is chosen using the &#039;masks&#039; such as \&amp;amp;lt;Track #&amp;amp;gt; - &amp;amp;lt;Title&amp;amp;gt; . e.g.&amp;lt;br&amp;gt;C:\My Music\&amp;amp;lt;Artist&amp;amp;gt;\&amp;amp;lt;Album&amp;amp;gt;\&amp;amp;lt;Track #&amp;amp;gt; - &amp;amp;lt;Title&amp;amp;gt; would result in&amp;lt;br&amp;gt;C:\My Music\U2\The Joshua Tree\1 - Where the Streets Have No Name.mp3&lt;br /&gt;
&lt;br /&gt;
Similarly, when using Auto-tag from Filename, 2 elements are configured to read the filename format: &lt;br /&gt;
&lt;br /&gt;
#Directory format: e.g. \&amp;amp;lt;Artist&amp;amp;gt;\&amp;amp;lt;Album&amp;amp;gt;\ would read \My Music\Beatles\White Album\Song.mp3 and set Artist field to &#039;Beatles&#039;, and Album field to &#039;White Album&#039; &lt;br /&gt;
#Filename format: e.g. \&amp;amp;lt;Artist&amp;amp;gt; - &amp;amp;lt;Title&amp;amp;gt; would read \U2 - God and set Artist field to &#039;U2&#039; and Title field to &#039;God&#039;&lt;br /&gt;
&lt;br /&gt;
== Mask Reference  ==&lt;br /&gt;
&lt;br /&gt;
The table below describes most of the commonly used characters and fields in a mask. &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;Default&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &#039; &#039; (space) &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | A space in a mask appears as a space in the path/filename that is written. Note that spaces automatically disappear in case they are in the beginning or end of a filename.&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &#039;-&#039; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | A dash in a mask appears as a dash in the path/filename that is written.&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &#039;\&#039; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | A slash following a mask element causes a directory to be created.&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &#039;.\&#039; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | A .\ at the beginning of a mask causes whatever portions of the mask that follow to be written in the same directory as the source file(s). For example, a mask of C:\My Music\&amp;amp;lt;Artist&amp;amp;gt; - &amp;amp;lt;Title&amp;amp;gt; would write tracks to C:\My Music, but a mask of .\&amp;amp;lt;Artist&amp;amp;gt; - &amp;amp;lt;Title&amp;amp;gt; would write the new filenames into the directories from which the source files originate.&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Added&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Writes the Library Added field to a directory or filename (depending on whether it is followed by a &#039;\&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Artist&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Writes the Artist field to a directory or filename (depending on whether it is followed by a &#039;\&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Album&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Writes the Album field to a directory or filename (depending on whether it is followed by a &#039;\&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Title&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Writes the Title field to a directory or filename (depending on whether it is followed by a &#039;\&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Genre&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Writes the Genre field to a directory or filename (depending on whether it is followed by a &#039;\&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Disc#&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Writes the Disc Number field to a directory or filename (depending on whether it is followed by a &#039;\&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Track#&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Writes the Track Number field to a filename (assuming it is not followed by a &#039;\&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Year&amp;amp;gt;, &amp;amp;lt;Date&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Writes the Year field to a directory or filename (depending on whether it is followed by a &#039;\&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Original Date&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Writes the Original Date field (as Year) to a directory or filename (depending on whether it is followed by a &#039;\&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Bitrate&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Writes the Bitrate field to a directory or filename (depending on whether it is followed by a &#039;\&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Album Artist&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Writes the Album Artist field to a directory or filename (depending on whether it is followed by a &#039;\&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;BPM&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Writes the Beats Per Minute field to a directory or filename (depending on whether it is followed by a &#039;\&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Composer&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Writes the Composer field to a directory or filename (depending on whether it is followed by a &#039;\&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Custom x&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Writes 1 of the 5 Custom fields to a directory or filename (depending on whether it is followed by a &#039;\&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Podcast&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Writes the Podcast name to a directory or filename (depending on whether it is followed by a &#039;\&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Skip:x&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Ignores x characters in the path. Used only for Auto-tag from Filename.&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | $First(&amp;amp;lt;&#039;Field&#039;&amp;amp;gt;,count,skip) &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Limits the number of values for multiple definition fields to count, optionally skipping skip values. For instance:&amp;lt;br&amp;gt; &amp;amp;lt;Genre&amp;amp;gt; would yield: Rock;Pop;Acoustic&amp;lt;br&amp;gt; $First(&amp;amp;lt;Genre&amp;amp;gt;) would yield: Rock&amp;lt;br&amp;gt; $First(&amp;amp;lt;Genre&amp;amp;gt;,2) would yield: Rock;Pop&amp;lt;br&amp;gt; $First(&amp;amp;lt;Genre&amp;amp;gt;,1,1) would yield: Pop&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;&#039;Field&#039;:n&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Can be used in conjunction with any of the above mask elements in order to force alphabetic fields to a specified length or to pad alphanumeric fields. For instance:&amp;lt;br&amp;gt; C:\My Music\&amp;amp;lt;Artist:1&amp;amp;gt;\&amp;amp;lt;Artist&amp;amp;gt;\&amp;amp;lt;Album&amp;amp;gt; - &amp;amp;lt;Track #&amp;amp;gt; - &amp;amp;lt;Title&amp;amp;gt; which would yield C:\My Music\A\Abba\Gold - 2 - Fernando.mp3 , useful for creating alphabetized directories. &amp;lt;br&amp;gt; &amp;amp;lt;Track#:2&amp;amp;gt; would yield 07 (for Track=7), and would yield 153 (for Track 153) &amp;lt;br&amp;gt;Numeric fields are not truncated: e.g. &amp;amp;lt;Year:3&amp;amp;gt; would yield 1940 (for 1940); &amp;lt;br&amp;gt;&amp;amp;nbsp; The exception being: &amp;amp;lt;Year:2&amp;amp;gt; would yield 40 (aside from this specific field and value, numeric fields are not otherwise truncated) &amp;lt;br&amp;gt; Note: For text fields, the resultant characters start from the left. For numeric fields, the resultant digits start from the right. If n &amp;amp;gt; the number of characters in the field, then the resultant path is padded with spaces or 0&#039;s depending on whether the field is text or numeric.&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;&#039;Field&#039;:-n&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Same as above except that if n &amp;amp;gt; the number of characters in the field, then the resultant path is padded with spaces or 0&#039;s (depending on whether the field is text or numeric) from the opposite side.&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &lt;br /&gt;
&amp;amp;lt;&#039;Field&#039;@n&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | &lt;br /&gt;
Creates alphabetical directories grouped in sets of x letters. For example: C:\My Music\&amp;amp;lt;Artist@3&amp;amp;gt;\&amp;amp;lt;Title&amp;amp;gt; would create directories with all Artists beginning with ABC, DEF, GHI, etc. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| $RemovePrefix(string) &lt;br /&gt;
| Removes a prefix from a string. e.g. $RemovePrefix(&amp;amp;lt;Artist&amp;amp;gt;) changes &#039;The Beatles&#039; -&amp;amp;gt; &#039;Beatles&#039; . Prefixes are configured in Tools &amp;amp;gt; Options &amp;amp;gt; Library &amp;amp;gt; Appearance &amp;amp;gt; Ignore prefixes.&lt;br /&gt;
|-&lt;br /&gt;
| $MovePrefix(string) &lt;br /&gt;
| Moves a prefix to the end of a string. e.g. $MovePrefix(&amp;amp;lt;Artist&amp;amp;gt;) changes &#039;The Beatles&#039; -&amp;amp;gt; &#039;Beatles, The&#039;. Prefixes are configured in Tools &amp;amp;gt; Options &amp;amp;gt; Library &amp;amp;gt; Appearance &amp;amp;gt; Ignore prefixes.&lt;br /&gt;
|-&lt;br /&gt;
| $Group(string,integer) &lt;br /&gt;
| Groups the first letter of the string into sets of letters of length specified by (optional) integer parameter. e.g. \$Group(&amp;amp;lt;Artist&amp;amp;gt;,2) for &#039;U2&#039; would yield \UV (similar to &amp;amp;lt;Artist@2&amp;amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| $Replace(string,what,by) &lt;br /&gt;
| Replaces all occurrences in a &#039;string&#039; of &#039;what&#039; by &#039;by&#039;.&lt;br /&gt;
|-&lt;br /&gt;
| $Left(string,n) &lt;br /&gt;
| Returns the left n characters of string.&lt;br /&gt;
|-&lt;br /&gt;
| $Right(string,n) &lt;br /&gt;
| Returns right n characters of string.&lt;br /&gt;
|-&lt;br /&gt;
| $Mid(string,i,n) &lt;br /&gt;
| Returns n characters of string starting with character i&lt;br /&gt;
|-&lt;br /&gt;
| $Trim(string) &lt;br /&gt;
| Returns string with spaces trimmed from the beginning and end of string&lt;br /&gt;
|-&lt;br /&gt;
| $Upper(string) &lt;br /&gt;
| Converts string to uppercase&lt;br /&gt;
|-&lt;br /&gt;
| $Lower(string) &lt;br /&gt;
| Converts string to lowercase&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Folder:n&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | This will recreate all folders in a source path except for the first &#039;n&#039; directories. For example: C:\My Music\&amp;amp;lt;Folder:2&amp;amp;gt;\&amp;amp;lt;Title&amp;amp;gt; would create the source directory structure (without the first 2 directories in the source paths), followed by track title.&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Folder:-n&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | This will recreate only the last n folders in a source path. This is very useful when it is known that the source directory is homogeneously structured.&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Playlist&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | Writes the Playlist name for any Playlists that have been selected to a folder (assuming it is followed by a &#039;\&#039;). This mask can only be used for CD Burning and Exporting tracks.&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Filename&amp;amp;gt;&amp;lt;br&amp;gt;&amp;amp;lt;Filename:n&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | This recreates the current filename, and can be used with modifiers to force the resultant text to a set length.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;lt;Type&amp;amp;gt; &lt;br /&gt;
| Writes the file type to a directory \My Music\MP3\U2... or \My Music\M4A\U2....&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;lt;Extension&amp;amp;gt; &lt;br /&gt;
| Writes the file extension (in lower case) to a directory \My Music\mp3\U2... or \My Music\m4a\U2....&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Auto Number&amp;amp;gt;&amp;lt;br&amp;gt;&amp;amp;lt;Auto Number:n&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | This creates a sequential number that can be inserted into the path. This is especially useful for inserting into the beginning of a filename when exporting to a device or burning to a CD and you wish for tracks in a playlist to be played in the order of the playlist (rather than alphabetical order). By default, 3 digits are used, though this is configurable.&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Random&amp;amp;gt;&amp;lt;br&amp;gt;&amp;amp;lt;Random:n&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | This creates a random number that can be inserted in the path. It is most useful for inserting into the beginning of a filename when exporting to a device or burning to a CD and you wish to ensure that the tracks will be played in random (rather than alphabetic) order. By default, 4 digits are used, though this is configurable by setting n.&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Path&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | This recreates the same path and filename as the original source file(s), without the drive letter.&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Path:n&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | This recreates the same path and filename as the original source file(s), without the drive letter or the first n folders of the source path.&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &amp;amp;lt;Path:-n&amp;amp;gt; &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | This recreates the same path and filename as the original source file(s), without the drive letter or the last n elements of the source path.&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;15%&amp;quot; | $if(string criteria,truevalue,falsevalue) &lt;br /&gt;
| width=&amp;quot;80%&amp;quot; | &lt;br /&gt;
This allows masks to be used conditionally. Several examples follow:&amp;lt;br&amp;gt; To use a mask if 2 fields or a field and a string are equal, use &#039;=&#039; . For example, in the case of an Album Artist differing from the Artist, you may want both to appear in the path:&amp;lt;br&amp;gt; --- \&amp;amp;lt;Album Artist&amp;amp;gt; - &amp;amp;lt;Album&amp;amp;gt;\&amp;amp;lt;Track#&amp;amp;gt; $If(&amp;amp;lt;Artist&amp;amp;gt;=&amp;amp;lt;Album Artist&amp;amp;gt;,,&amp;amp;lt;Artist&amp;amp;gt; - )&amp;amp;lt;Title&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
Similarly, other operators such as &amp;amp;lt;,&amp;amp;lt;=,&amp;amp;gt;,&amp;amp;gt;= and &amp;amp;lt;&amp;amp;gt; can be used. For instance, to return 80&#039;s for year 1984:&amp;lt;br&amp;gt; --- $If(&amp;amp;lt;Year&amp;amp;gt;&amp;amp;lt;1990,80&#039;s,$If(&amp;amp;lt;Year&amp;amp;gt;&amp;amp;lt;2000,90&#039;s,2000&#039;s)) &lt;br /&gt;
&lt;br /&gt;
To use a mask if a field isn&#039;t empty, just enter a string without any criteria&#039;. For example:&amp;lt;br&amp;gt; --- D:\My Music\$If(&amp;amp;lt;Artist&amp;amp;gt;,&amp;amp;lt;Artist:1&amp;amp;gt;,None)\&amp;amp;lt;Artist&amp;amp;gt;$If(&amp;amp;lt;Album&amp;amp;gt;, - &amp;amp;lt;Album&amp;amp;gt;\,)&amp;amp;lt;Title&amp;amp;gt;&amp;lt;br&amp;gt; --- \$If(&amp;amp;lt;Artist&amp;amp;gt;,&amp;amp;lt;Artist&amp;amp;gt; - ,)$If(&amp;amp;lt;Album&amp;amp;gt;,&amp;amp;lt;Album&amp;amp;gt; - ,)$If(&amp;amp;lt;Track#&amp;amp;gt;,&amp;amp;lt;Track#&amp;amp;gt; ,)&amp;amp;lt;Title&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
Note: Make sure to precede all control characters such as &#039;)&#039; or &#039;,&#039; with &#039;$&#039; if you wish them to appear as normal characters. For example:&amp;lt;br&amp;gt; --- \My Music\$if(&amp;amp;lt;artist&amp;amp;gt;,&amp;amp;lt;artist&amp;amp;gt; (&amp;amp;lt;year&amp;amp;gt;$),Unknown)\&amp;amp;lt;track&amp;amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| $Len(string) &lt;br /&gt;
| Returns the length of string. Useful with $If() function.&lt;br /&gt;
|-&lt;br /&gt;
| $Assign(variable,value) and $Use(variable) &lt;br /&gt;
| Allows variables to be used several times in a mask, e.g. &#039;$Assign(V,A)$Use(V)$Use(V)&#039; produces string &#039;AA&#039;. This is useful when a complex &#039;value&#039; (i.e. a mask component) needs to be used several times within a mask.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
  {{WebHelpFooter}}&lt;/div&gt;</summary>
		<author><name>Strevilo</name></author>
	</entry>
</feed>