测试"我的文档"文件夹重定向

haw*_*bsl 8 .net windows special-folders

是否可以在.net中测试文件夹重定向?我不是指重新分析点/交叉点,我的意思是当文件夹(通常是我的文档)被重定向到服务器时.

在这种情况下,如果您正在遍历PC的文件夹系统,则在到达文件夹的本地版本时会遇到IO错误.因此,能够测试My Documents文件夹重定向是有用的,以便能够采取行动(跳过文件夹,跳转到服务器等).

我知道我可以获取我的文档的位置(但仅适用于当前用户), Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)但这并不能帮助我提前(可能)多个用户测试它.

我需要使用像SHGetKnownFolderPath这样的东西吗?

Jam*_*ell 1

您可以查询注册表项:

http://support.microsoft.com/kb/221837

您还可以查询组策略进行重定向:

http://technet.microsoft.com/en-us/library/cc781907(WS.10).aspx

一旦获得该值,您就可以轻松测试网络/映射驱动器,这就是我的做法。