我正在使用C#编写一个应用程序,需要查找URL和文件名中的占位符并替换为值,就像这样:C:\files\file{number}
=> C:\files\file1
不幸的是,在文件名和URL中允许使用花括号。
请问有没有人能建议一些可以用来表示文件和URL中占位符的字符?谢谢!
我正在使用C#编写一个应用程序,需要查找URL和文件名中的占位符并替换为值,就像这样:C:\files\file{number}
=> C:\files\file1
不幸的是,在文件名和URL中允许使用花括号。
请问有没有人能建议一些可以用来表示文件和URL中占位符的字符?谢谢!
当您尝试使用以下字符时,Windows会友好地告诉您文件名中不允许使用哪些字符:
文件名不能包含以下任何字符:
\ / : * ? " < > |
请参阅this support article了解更多信息,包括允许使用的字符列表。
用于命名文件、文件夹或快捷方式的有效字符包括字母(A-Z)和数字(0-9)的任意组合,以及以下特殊字符:
^ 重音抑扬符(插入符) & 和号 ' 撇号(单引号) @ at符号 { 左括号 } 右括号 [ 左方括号 ] 右方括号 , 逗号 $ 美元符号 = 等于号 ! 感叹号 - 连字符 # 井号 ( 左圆括号 ) 右圆括号 % 百分号 . 句点 + 加号 ~ 波浪号 _ 下划线关于URL,参见RFC 1738的2.2节,了解允许使用的字符描述:
看起来双引号和尖括号字符("<>
)是不错的选择。