2013-03-21 3 views
1
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"); 
} 

Мне нужно загрузить файл с депо в мое рабочее пространство, поэтому, если я запустил команду taggedoutput равным null, есть ли какое-либо решение для этого?Загрузите файл с депо

«Ссылка на объект не указывает на экземпляр объекта»

+0

Какая строка выбрасывает это исключение? Вы можете прочитать ['Что такое исключение NullReferenceException в .NET?] (Http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-in-net) –

+0

taggedobjectlist имеет значение null, поэтому исключение было выбрано в foreach – 2013-03-21 08:54:39

+0

зная, что другие команды работают с файлами, которые находятся в моем рабочем пространстве – 2013-03-21 08:56:21

ответ

0

Итак, ваша команда имеет возвращает нулевой results.TaggedOutput. Я буду работать под отладчиком, перерыв после cm.Run() и посмотреть на results, чтобы узнать, содержит ли оно какое-то описание ошибки.

Если это не так, убедитесь, что ваша команда верна - например, что deppath указывает на правильный путь.

Смежные вопросы