From WikiChip
Difference between revisions of "mirc/identifiers/$mkfn"
Maroonbells (talk | contribs) (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). |
− | |||
== Synopsis == | == Synopsis == | ||
− | <pre>$mkfn( | + | <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: | + | [[Category:mIRC identifiers|mkfn]] |
Revision as of 13:51, 21 September 2017
Commands & Identifiers
Basics
Events
Matching Tools
Data Storage
Control Structures
GUI Scripting
Sockets
Advanced Scripting
Additional Resources
Security
Other
$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.