你这个目录是本地磁盘吗?
是本地目录磁盘
@一戒: 你可以以写权限要求打开目录,如果不允许你当前账户写,那么会有异常,然后你在异常处理代码中就可以更换用户名和密码登录,毫无疑问,你需要使用Windows身份模拟,将当前进程的标识修改为具有写权限的用户。
@Launcher: 要想知道这代码是怎么写的,我现在都不知道怎么下手
@一戒: 我可以告诉你,判断是否可写,很简单,但是要以具有写权限的账户登录很复杂。你先说下需求,可能你的想法歪了。
应该可以,没问题的
那代码要怎么写呢?给个例子
使用System.IO.Directory.GetAccessControl、然后GetAccessRules获取访问控制列表,判断当前用户在列表中是否有WriteData权限,具体示例参见MSDN……
同意。