ТОЛЬКО список файлов текущей папки?

Привет, я пытаюсь получить синтаксис Perforce для получения (например, с помощью «fstat») списка файлов только в заданной папке (хранилище), без мусора из всех подпапок. Но мне не удалось найти ничего в документах, ничего похожего при использовании Google, даже экспериментируя с ".", ".../." и т.д. ведут меня в никуда...

Это потому, что это вообще невозможно? Я не могу понять, почему... Разве это не удар по перфомансу?!

Заранее спасибо. Себ.


person Community    schedule 25.12.2009    source источник


Ответы (2)


Одиночный «*» заменяется на «все файлы в этом каталоге» в p4 (без подкаталогов). Так, например. в командной строке Unix в правильном каталоге клиента perforce:

$ p4 fstat '*'

Вам нужно заключить в кавычки или экранировать *, чтобы оболочка не расширяла его, конечно ;-).

person Alex Martelli    schedule 25.12.2009
comment
Что, если я хочу указать его на Prforce, чтобы вывести список файлов из //depot/Folder1/Folderx/? Должен ли я сначала обойти и сопоставить папку хранилища с рабочей папкой, изменить PWD, а ЗАТЕМ использовать fstat? Я надеялся, что есть более простое решение... (Кстати: я работаю с p4.Net). - person ; 25.12.2009
comment
Вы пробовали p4 fstat '//depot/Folder1/Folderx/*' ? - person Commodore Jaeger; 26.12.2009
comment
Ага, как первая попытка. Только чтобы получить это эзотерическое исключение: Ошибка при запуске команды Perforce!. И получил его со многими комбинациями ., ..., каталог с косой чертой или без нее и т. д. Только /... выполняется правильно... - person ; 26.12.2009

Ну наконец.

Частично это была моя вина - я установил ExceptionLevel в ExceptionOnBothErrorsAndWarnings... Мне нужна была полная отладка... К сожалению:

  1. Когда возникло исключение, объект Response не был создан, и я не смог прочитать предупреждающее сообщение, которое не было частью сообщения об исключении (или объекта).
  2. При использовании '//depot/Folder1/Folderx/*' выдается предупреждение "Нет таких файлов!" - чего не может ожидать разработчик... Как не является каким-то особым случаем...

Кажется, мне еще многое предстоит узнать о Perforce :-/

Спасибо, ребята, за вашу публикацию. Себ.

person Community    schedule 26.12.2009