From WikiChip
Difference between revisions of "mirc/identifiers/$mkfn"
< mirc‎ | identifiers

(Create content for empty page)
 
m
Line 1: Line 1:
{{mirc title|$mkfn Identifier}}
+
{{mirc title|$mkfn Identifier}}'''$mkfn''' ensures a text string can be a valid filename by replacing certain characters with the underscore character "_" / $chr(95).
The '''$mkfn''' identifier ensures a text string can be a valid filename by replacing certain characters with the $chr(95) Underscore.
 
  
 
== Synopsis ==
 
== Synopsis ==
<pre>$mkfn( <text> )</pre>
+
<pre>$mkfn(string)</pre>
  
 
== Parameters ==
 
== Parameters ==
Line 9: Line 8:
  
 
== Example ==
 
== Example ==
 
 
<source lang="mIRC">
 
<source lang="mIRC">
 
//var %i 33 | var %f | while (%i isnum 33-126) { var %f %f $+ $chr(%i) | inc %i } | echo -a orig: %f | echo -a mknk: $mknickfn(%f) | echo -a mkfn: $mkfn(%f)
 
//var %i 33 | var %f | while (%i isnum 33-126) { var %f %f $+ $chr(%i) | inc %i } | echo -a orig: %f | echo -a mknk: $mknickfn(%f) | echo -a mkfn: $mkfn(%f)
Line 22: Line 20:
 
* {{mIRC|$mknickfn}}
 
* {{mIRC|$mknickfn}}
 
* {{mIRC|$mklogfn}}
 
* {{mIRC|$mklogfn}}
[[Category:MIRC identifiers]]
+
[[Category:mIRC identifiers|mkfn]]

Revision as of 14:51, 21 September 2017

$mkfn ensures a text string can be a valid filename by replacing certain characters with the underscore character "_" / $chr(95).

Synopsis

$mkfn(string)

Parameters

TextText to be made a valid filename by replacing certain characters with $chr(95) Underscore.

Example

//var %i 33 | var %f | while (%i isnum 33-126) { var %f %f $+ $chr(%i) | inc %i } | echo -a orig: %f | echo -a mknk: $mknickfn(%f) | echo -a mkfn: $mkfn(%f)

Note: While this ensures a string is a valid filename, it does not ensure 2 different strings wouldn't get assigned the same filename, with both having different characters replaced with the same underscore. It uses the same group of character replacements as used by $mklogfn.

Compatibility

Added: mIRC v5.7
Added on: 02 Feb 2000
Note: Unless otherwise stated, this was the date of original functionality.
Further enhancements may have been made in later versions.


See also