|
|
|
Как сравнить файлы?
|
|||
|---|---|---|---|
|
#18+
Как сравнить два exe файла? По размеру и по дате, времени создания? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 09:46 |
|
||
|
Как сравнить файлы?
|
|||
|---|---|---|---|
|
#18+
C:\Documents and Settings\ubt-mna>fc /? Сравнение двух файлов или двух наборов файлов и вывод различий между ними. FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/W] [/nnnn][диск1:][путь1]имя_файла1 [диск2:][путь2]имя_файла2 FC /B [диск1:][путь1]имя_файла1 [диск2:][путь2]имя_файла2 /A Вывод только первой и последней строк для каждой группы различий /B Сравнение двоичных файлов. /C Сравнение без учета регистра символов. /L Сравнение файлов в формате ASCII. /LBn Максимальное число несоответствий для заданного числа строк. /N Вывод номеров строк при сравнении текстовых файлов ASCII. /OFF[LINE] Не пропускать файлы с установленным атрибутом "Автономный". /T Символы табуляции не заменяются эквивалентным числом пробелов. /U Сравнение файлов в формате UNICODE. /W Пропуск пробелов и символов табуляции при сравнении. /nnnn Число последовательных совпадающих строк, которое должно встретиться после группы несовпадающих. [диск1:][путь1]имя_файла1 Указывает первый файл или набор файлов для сравнения. [диск2:][путь2]имя_файла2 Указывает второй файл или набор файлов для сравнения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 09:48 |
|
||
|
Как сравнить файлы?
|
|||
|---|---|---|---|
|
#18+
function prov (path1, path2); FC /A /C /B c:\polkred.dbf c:\zapkred.dbf так чтоли? для примера? а как сравнить все таки размер и дату? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 10:13 |
|
||
|
Как сравнить файлы?
|
|||
|---|---|---|---|
|
#18+
Ну например ADIR() . А для чего вообше-то надо ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 10:22 |
|
||
|
Как сравнить файлы?
|
|||
|---|---|---|---|
|
#18+
Надо сравнить две версии программы! есть два пути path1=fullpath/olast.exe path2=ncc_path/olast.exe и надо сравнить обновили ее или нет т. е. сравнить время, размер и создания файла!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 10:30 |
|
||
|
Как сравнить файлы?
|
|||
|---|---|---|---|
|
#18+
если программы на фоксе - и ничем не пакована - стоит посмотреть в сторону AGETFILEVERSION() ну ясно дело что придется следить за версионностью. Или как альтернатива - готовая проверялка/обновлялка смотри архив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 10:42 |
|
||
|
Как сравнить файлы?
|
|||
|---|---|---|---|
|
#18+
Я на дельфи написал все работает а вот как на фоксе function CompareFiles(const FirstFile, SecondFile: string): Boolean; var f1, f2: TMemoryStream; begin Result := false; f1 := TMemoryStream.Create; f2 := TMemoryStream.Create; try //çàãðóæàåì ôàéëû... f1.LoadFromFile(FirstFile); f2.LoadFromFile(SecondFile); if f1.Size = f2.Size then //ñðàâíèâàåì ïî ðàçìåðó... //äâîè÷íîå ñðàâíåíèå â ïàìÿòè Result := CompareMem(f1.Memory, f2.memory, f1.Size); finally f2.Free; f1.Free; end end; procedure TForm1.Button1Click(Sender: TObject); begin if CompareFiles('c:\1.dbf', 'c:\2.dbf') then ShowMessage('Ôàéëû îäèíàêîâû!'); end; как перевести на фокс не знаю!!!!! может у кого помощь есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 10:48 |
|
||
|
Как сравнить файлы?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 11:46 |
|
||
|
Как сравнить файлы?
|
|||
|---|---|---|---|
|
#18+
можешь, объяснить что написано? что означает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 12:02 |
|
||
|
Как сравнить файлы?
|
|||
|---|---|---|---|
|
#18+
NXNможешь, объяснить что написано? что означает? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 12:12 |
|
||
|
Как сравнить файлы?
|
|||
|---|---|---|---|
|
#18+
смотри так правильно будет? path1=adir(laFileInfo1,<FullNameFile1>); path2=adir(laFileInfo2,<FullNameFile2>); IF CTOT(DTOC(laFileInfo1(1,3))+" "+laFileInfo1(1,4)) = CTOT(DTOC(laFileInfo2(1,3))+" "+laFileInfo2(1,4)) message('ðàçìåð äèíàêîâûå') else message('ðàçíûå') ENDIF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 12:16 |
|
||
|
Как сравнить файлы?
|
|||
|---|---|---|---|
|
#18+
laFileInfo1(1,3)) это читает дату? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 12:17 |
|
||
|
Как сравнить файлы?
|
|||
|---|---|---|---|
|
#18+
NXNсмотри так правильно будет? path1=adir(laFileInfo1,<FullNameFile1>); path2=adir(laFileInfo2,<FullNameFile2>); IF CTOT(DTOC(laFileInfo1(1,3))+" "+laFileInfo1(1,4)) = CTOT(DTOC(laFileInfo2(1,3))+" "+laFileInfo2(1,4)) message('ðàçìåð äèíàêîâûå') else message('ðàçíûå') ENDIF Ну вместо этого <FullNameFile1> и <FullNameFile2> реальные полные названия файлов то поставь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 12:18 |
|
||
|
Как сравнить файлы?
|
|||
|---|---|---|---|
|
#18+
NXNlaFileInfo1(1,3)) это читает дату? Глянь в хелпе по ф-ции ADIR() структуру массива который она возвращает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 12:20 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33979966&tid=1590801]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 475ms |

| 0 / 0 |
