我试图通过使用以下行来确定文件是否存在:
= system.IO.File.Exists(" C:\ camera.log&#34)
我知道文件存在的事实。但无论我如何表达代码行,它总是返回false。我已将RSPreviewPolicy.config和rssrvpolicy.config中的权限更改为无效。我在本地运行报告,因此权限不应该进入。
如果我可以提供任何进一步的信息,请告诉我。
更新:该行在常规控制台应用程序中正常工作。据我所知,这个问题是.rdlc报告所独有的。
更新2:它也适用于预览的SSRS报告。但我已经证实它也不适用于另一个.RDLC报告。
答案 0 :(得分:0)
如果您从Visual Studio
运行它,它将返回False
。使用此代码使用1 Button
创建一个小应用程序。调试/构建您的应用程序并在外部运行它。您可以在\Project\Project\bin\Debug
文件夹中找到已编译的.EXE文件。运行该.EXE文件,它应该可以正常工作。另外,请尽量不要直接在C
云端硬盘中使用文件。它可能无法读取它,但是当它放在驱动器中的文件夹中时它会起作用。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
MsgBox(IO.File.Exists("C:\Folder\camera.log"))
End Sub