C# TFS API Item.DownloadFile不';无法将项目保存到根路径中

C# TFS API Item.DownloadFile不';无法将项目保存到根路径中,c#,C#,使用TFS 2010 比如说 VersionControlServer sourceControl; // actually instantiated... Item item = sourceControl.GetItem("$/TeamProject/SomeOne.txt") item.DownloadFile("D:\\SomeOne.txt") DownloadFile方法成功,但文件SomeOne.txt未放置在根路径D:\。但是将文件保存到D:\的子文件夹可以正常工作 MSD

使用TFS 2010

比如说

VersionControlServer sourceControl; // actually instantiated...

Item item = sourceControl.GetItem("$/TeamProject/SomeOne.txt")

item.DownloadFile("D:\\SomeOne.txt")
DownloadFile方法成功,但文件SomeOne.txt未放置在根路径D:\。但是将文件保存到D:\的子文件夹可以正常工作

MSDN文档说明如下:

本地文件名

类型:System.String

用于保存下载文件内容的本地路径


我已成功地将文件的最新版本下载到您实际使用此代码工作的其他位置

VersionControlServer sourceControl; // actually instantiated...

sourceControl.DownloadFile("$/TeamProject/SomeOne.txt", 0, VersionSpec.Latest, "D:\\SomeOne.txt");

您可能必须以管理员身份运行应用程序。在Windows的更高版本中,我知道在没有提示您输入权限的情况下,不允许您将文件直接保存到C:驱动器的根目录(以及其他特殊文件夹,如C:\Windows、C:\Program files等),因此可能同样的安全权限也适用于辅助驱动器的根目录(我没有辅助驱动器来测试这一点)。

您的示例没有显示下载到'D:`,是否输入错误?