1

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

ダウンロードしたファイルの内容を保存するために使用するローカル パス。

4

2 に答える 2

0

アプリを管理者として実行する必要がある場合があります。それ以降のバージョンの Windows では、ファイルを C: ドライブのルート (および C:\Windows、C:\Program Files などの他の特別なフォルダー) に直接保存することは許可されていません。アクセス許可を求められるため、おそらく同じセキュリティ アクセス許可がセカンダリ ドライブのルートにも適用されます (これをテストするためのセカンダリ ドライブはありません)。

于 2014-04-09T18:27:02.467 に答える
0

このコードで実際にワークスペースする別の場所にファイルの最新バージョンをダウンロードすることに成功しました..

VersionControlServer sourceControl; // actually instantiated...

sourceControl.DownloadFile("$/TeamProject/SomeOne.txt", 0, VersionSpec.Latest, "D:\\SomeOne.txt");
于 2013-05-17T12:00:24.210 に答える