Если ваш PHP-скрипт работает под Windows, вы можете использовать
glob("\\\\remoteServer\\public\\FolderA\\B\\*.*")
, потому что, поскольку hherger сказал, что «каталог / файлы, подлежащие проверке, должны быть доступны через файловую систему сервера». и Windows разрешает доступ к другим ПК с использованием UNC-пути. Поскольку Windows использует обратную косую черту вместо косой черты, а в PHP обратная косая черта - это escape-символ, каждому обратному косую черту должна предшествовать обратная косая черта. В проводнике Windows (aka File Explorer) указанный выше UNC-путь будет
\\remoteServer\public\FolderA\B\*.*
Инструменты обнаружения Нарушения регулярной кодовой последовательности:
Fxcop, превосходный инструмент Microsoft. Проверьте соответствие .net инструкциям по платформе.
октябрь 2010 Редактирования: Больше доступный как автономная загрузка. Это теперь включено в Windows SDK и после того, как установка сможет быть найдена в феврале 2018 Редактирования Files\Microsoft SDKs\Windows\[v7.1] \Bin\FXCop\FxCopSetup.exe
Программы : Эта функциональность была теперь интегрирована в Visual Studio 2012 и позже как Анализ кода
Метрики качества:
Инструменты Стиля Проверки:
Дублирования:
инструменты General Refactoring
Инструмент NDepend заключается в кавычки как [1 123] Инструменты Метрики качества , но это в значительной степени также обнаружение Нарушения регулярной кодовой последовательности инструмент. Правовая оговорка: Я - один из разработчиков инструмента
С NDepend, можно записать Правило Кода по Запросам LINQ (что мы называем CQLinq) . [Больше чем 112] 200 правил кода CQLinq предложены по умолчанию. Сила CQLinq состоит в том, что это просто, чтобы записать правило кода и добраться сразу результаты. Средства предложены для просмотра подобранных элементов кода. Например:
, Около которого, NDepend идет со многими другими статический анализ как [1 112] функции. Они включают:
Я нахожу Метрики Кода и Матрица структуры зависимостей дополнения для Отражателя очень полезный.
Помимо превосходного списка от madgnome, я бы добавил детектор дублирующегося кода, основанный на командной строке (но бесплатный):
Вы видели CAT.NET ?
Из рекламного объявления -
CAT.NET - это инструмент для анализа двоичного кода что помогает выявить распространенные варианты определенные преобладающие уязвимости что может вызвать обычную атаку векторы, такие как межсайтовый скриптинг (XSS), внедрение SQL и XPath Инъекция.
Я использовал раннюю бета-версию, и мне показалось, что в ней есть кое-что, на что стоит обратить внимание.
Axivion Bauhaus Suite - это инструмент статического анализа, который работает с C # (а также с C, C ++ и Java).
Он предоставляет следующие возможности:
Эти функции могут выполняться на разовой основе или как часть процесса непрерывной интеграции. Проблемы могут быть выделены для каждого проекта или для каждого разработчика, когда система интегрирована с системой управления исходным кодом.
Klocwork имеет инструмент статического анализа для C #: http : //www.klocwork.com