Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#-如何读取/作为字符串?_C# - Fatal编程技术网

c#-如何读取/作为字符串?

c#-如何读取/作为字符串?,c#,C#,我有一个txtSerial.text=S/N123-122 当我使用txtSerial作为另存为excel文件的路径时,它将另存为名称以S结尾的文件夹,而不是S/N123-122.xls(不是文件夹) 有没有办法确保程序将/读取为完整字符串而不是路径末尾 谢谢Windows不允许在文件名中使用/,所以您不能通过C#实现这一点。尝试在桌面上创建一个同名文件,你会发现这是不允许的 例如,一种解决方案是使用另一个分隔符S-N。文件名不能包含以下任何字符:\/:*?“文件名不能包含斜杠(正斜杠或反斜杠)

我有一个
txtSerial.text=S/N123-122

当我使用
txtSerial
作为另存为excel文件的路径时,它将另存为名称以
S
结尾的文件夹,而不是
S/N123-122.xls
(不是文件夹)

有没有办法确保程序将
/
读取为完整字符串而不是路径末尾


谢谢

Windows不允许在文件名中使用
/
,所以您不能通过C#实现这一点。尝试在桌面上创建一个同名文件,你会发现这是不允许的


例如,一种解决方案是使用另一个分隔符S-N。

文件名不能包含以下任何字符:\/:*?“

文件名不能包含斜杠(正斜杠或反斜杠),所以不需要。您需要将
/
更改为其他内容。这是我使用过的每个操作系统中的目录分隔符…您可以完全删除它,或者将其替换为
\uu
或类似内容。正斜杠字符在文件名中无效-请尝试在Windows资源管理器中自己创建一个