0
我想模拟不同的用户,以便找到两个目录之间的差异。这是我的代码,但是当查询执行时我得到了拒绝访问。注意用户是正确的,当两个DirectoryInfo执行时,上述模拟工作。如何在linq查询中的不同目录中模拟不同的用户?
Dim impersonateUser As New UserImpersonation
impersonateUser.impersonateUser("user1", "", "password1")
Dim dir1 = New DirectoryInfo("\\10.11.11.122\OnDemand Recordings")
impersonateUser.undoimpersonateUser()
impersonateUser.impersonateUser("user2", "", "password2")
Dim dir2 = New DirectoryInfo("\\10.11.11.172\OCDialer_Recordings\OnDemand")
impersonateUser.undoimpersonateUser()
'In this Block i get access denied
Dim filesinboth = From f1 In dir1.EnumerateFiles(System.IO.SearchOption.AllDirectories)
Join f2 In dir2.EnumerateFiles(System.IO.SearchOption.AllDirectories) On f1.Name Equals f2.Name
Select f1.Name
是的,就是这样,谢谢 – themis 2012-01-28 17:31:33