Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从仓库下载一个文件_C#_Perforce - Fatal编程技术网

C# 从仓库下载一个文件

C# 从仓库下载一个文件,c#,perforce,C#,Perforce,我必须从仓库下载一个文件到我的工作区,所以如果我运行命令taggedoutput为null,有什么解决方案吗 “对象引用未设置为对象的实例” 因此,您的命令have返回nullresults.TaggedOutput。我会在调试器下运行,在cm.run()之后中断,然后查看结果,看看它是否包含某种错误描述 否则,请检查您的命令是否正确-例如,deppath指向正确的路径。哪一行引发此异常?您可以读取taggedobjectlist为null的情况,因此在ForEachList中引发了异常,因为知

我必须从仓库下载一个文件到我的工作区,所以如果我运行命令taggedoutput为null,有什么解决方案吗

“对象引用未设置为对象的实例”


因此,您的命令have返回null
results.TaggedOutput
。我会在调试器下运行,在
cm.run()
之后中断,然后查看
结果
,看看它是否包含某种错误描述


否则,请检查您的命令是否正确-例如,
deppath
指向正确的路径。

哪一行引发此异常?您可以读取taggedobjectlist为null的情况,因此在ForEachList中引发了异常,因为知道其他命令可用于我工作区中的文件
P4Command cm = new P4Command(ps, "sync", true, String.Format("{0}/...", deppath));
P4CommandResult results = cm.Run();

if (results != null)
    Console.WriteLine("no problem");

TaggedObjectList listfiledown = new TaggedObjectList();
listfiledown = (results.TaggedOutput);

foreach (TaggedObject obj in listfiledown)
{
    Console.WriteLine("no problem");
}