1

Мне нужно сделать следующее: По сути, я хочу иметь возможность сравнивать два текстовых (или эквивалентных тексту, т.е. не двоичных) файла, которые хранятся на веб-сайте, например:

http://server01/home/compare/file1.RPGLE.txt

а также

http://server01/home/compare/file2.RPGLE.txt

Мне нужно быть в состоянии сделать это через командную строку, чтобы передать URL-адреса в качестве параметров. Мне нужно иметь возможность вызывать его из подключенного IBM i (AS/400), передавая URL-адреса двух сравниваемых файлов.

Я пробовал все инструменты сравнения файлов, которые я могу, как

  • WinDiff
  • ExamDiff
  • DiffDaff
  • и т.п.

и я действительно не могу найти тот, который делает то, что мне нужно - большинство из них не позволяет сравнивать файлы по URL - два файла должны иметь путь к ним, который указывает на папку на том же ПК или подключенном сетевом диске, поэтому файлы на веб-сервере запрещены.

DiffDaff действительно позволяет сравнивать «сайты», но не похоже , чтобы параметры командной строки. Кроме того, его результаты сравнения источников отображаются в окне браузера (не идеально, но я думаю, что я могу жить с этим) и не в фиксированном формате (с которым я не могу жить).

Кто-нибудь может предложить какие-либо альтернативы?

PS: Очевидно, что можно использовать подключенные сетевые диски, но в нашем случае это немного хлопотно - многим разработчикам придется использовать одинаковые буквы дисков, и я подозреваю, что это просто не сработает.

1 ответ1

-1

Вместо того, чтобы сравнивать файл слово в слово, вам нужно только сравнить контрольную сумму, которую хранит ОС, и использовать инструмент для сравнения Chksum, такой как File Checksum Integrity Verifier (FCIV)http://pcsupport.about.com/od/software- инструменты / ХТ / файла контрольной суммы, целостности verifier.htm

Это будет работать от клиента. но лучше использовать эквивалентный исполняемый файл на сервере ОС.

Я не эксперт IBM, но я нашел это;

Вы можете добавить цифровые подписи к объектам, чтобы пользователи могли проверить целостность и происхождение объекта. Объекты, на которые влияет системное значение QVFYOBJRST:

  • * CMD
  • * PGM
  • * SRVPGM
  • * SQLPKG
  • * МОДУЛЬ
  • * Объекты STMF с подключенными программами Java

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .