"\"在VBNET中变成""。文件系统打印

  • 本文关键字:打印 文件系统 VBNET c#
  • 更新时间 :
  • 英文 :


我正在维护一个用C#编写的程序,但它使用VBNET。用于读取和写入文件的文件系统 I-O。 我添加了一个写出路径名的功能,但路径名的文本正在更改......

VBNET.FileSystem.FileOpen(ff, path, VBNET.OpenMode.Output,
                          VBNET.OpenAccess.Default,
                          VBNET.OpenShare.Default, -1); 
sTemp = "CONFIGFILE_PATH ";
sTemp = sTemp + _ConfigFilePath;
VBNET.FileSystem.Print(ff, sTemp);
VBNET.FileSystem.PrintLine(ff);

sTemp 是一个字符串类对象。 在写入时,它包含

CONFIGFILE_PATH C:\\Config\\DemoArticles\\00BigTriangle.txt

。但是写入文件中的是

CONFIGFILE_PATH C:\Config\DemoArticles\00BiggerTriangle.TXT

顺便说一句,我在 StackOverflow 编辑器中遇到了类似的问题,所以以防万一这篇文章存在依赖于浏览器的渲染问题,第一行包含双反斜杠,第二行包含单反斜杠)

我该如何防止这种情况? 如果答案是我需要在编写之前将双反斜杠转换为三反斜杠,那么是否有一种简单的方法 C# String 类可以做到这一点?

如果在字符串前面加上 @,则将忽略所有控制字符。

"C:\Config\DemoArticles\00BigTriangle.txt"

将成为

C:\Config\DemoArticles\00BiggerTriangle.txt

@"C:\Config\DemoArticles\00BigTriangle.txt"

将保留在您输入时:

C:\\配置\\

演示文章\\00大三角形.txt

而且你真的应该从你的 C# 项目中踢出 VB.NET。这太可怕了。

相关内容

  • 没有找到相关文章

最新更新