VB.NET
All file processing is done through the System.IO namespace. In order to assure that names used inside SQL Server do not cause problems in the file system, the following characters are always converted to the tilde "~" character in the file names:
"\", "/", ":", "*", "?", """", "<", "@gt;", "|"
In the file contents the character is not changed, only in the file or file system folder names. Note that these substitutions occur in addition to the special character substitutions that occur for SourceSafe reserved characters.
SourceSafe
The Archive Utility if compatible with V6.0d of Visual SourceSafe. The COM automation interface for this version of SourceSafe is somewhat more restrictive than previous versions with regard to the permitted special characters for file and project names. To satisfy these rules, all characters in the following list are replaced by the tilde "~" in the names of all projects and files:
"$", "(", ")", "[", "]", "{", "}", ";", "=", "'", "!", "%", ","
In the file contents the character is not changed, only in the file or project names. Note that these substitutions occur in addition to the special character substitutions that occur for file system reserved characters.