我正在处理QuickBooks SDK
,必须将公司文件路径传递给OpenConnection
QBSessionManager
方法。我有代码工作,我能够访问和使用我的应用程序中的QuickBooks数据。现在使用QuickBooks SDK,如果您传递的公司文件路径与QuickBooks应用程序中使用的完全相同,则如果第一次向您的应用程序授予了适当的权限,则不需要打开QuickBooks应用程序来访问数据。这就是我尝试打开连接的方式
sessionManager.OpenConnection(filepath, <app-name>);
我需要传递没有转义字符的文件路径来访问数据而无需打开QuickBooks。由于C#编译器正在添加'\'作为转义字符,因此路径中的所有'\'都将以'\\'
形式出现,因此生成的字符串对于QuickBooks变得陌生,并且它在打开时保持(例外:无法启动QuickBooks)
QuickBooks应用程序。
我已经尝试将'\\'
替换为'\',但结果字符串将始终具有转义字符
我还尝试传递一条逐字硬编码路径,如:
sessionManager.OpenConnection(@"E:\123\123.QBW", <app-name>);
但无济于事。
你能指导我如何通过没有转义字符的文件路径吗?
PS:我从OpenFileDialog
获取文件路径。并且所有双斜线也必须在这个问题中编纂。 :)