|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Добрый вечер. требуется программно вырезать 5 первых символов из файла (чтоб он стал нечитаем) но, чтобы процесс был обратим. т.е. чтоб можно было "воткнуть" символы обратно, и снова получить нормальный файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 23:53 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Что было сделано, что не получается? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 00:13 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Открыть с прямым доступом. Поксорить нужные байты. Закрыть. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 08:46 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Это ответ на вторую часть вопроса, а на первую? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 11:56 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Так можно живой пример, как отрезать кусок, сохранить его рядом, скажем в файл key.inf, а затем слить воедино? Сейчас не могу привести свой, код, не дома. пробовал разделять так DOC файл. потерпел неудачу. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 13:59 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Задача сама себе противоречит. Если надо ОТРЕЗАТЬ кусок - то этот кусок тоже надо сохранить, чтобы потом знать что приляпывать. А, значит, в результате получится не один, а два файла. Предложеный мной вариант не отрезает, а модифицирует файл. Причём обратимо. Возможны и иные варианты - скажем действительно отрезаем сколько-то (хорошо, 5 байт) от начала, и прикрепляем их к концу (или в строго определённое место в середине). Размер файла также не изменится, и модификация по-прежнему обратима. Если при разделении потерпел неудачу - вероятнее всего, не в том режиме открывал... DOC-файлы нельзя открывать и читать как текстовый файлы, они от этого грустят и портятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 16:41 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Так как же их открыть то, если не как текстовые?смысл такой что кусок должен лежать на сервере, и подтягиваться, в случае нормальной авторизации. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 17:01 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 18:21 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
А в моём конкретном случае, как это будет выглядеть? т.е. насколько я понимаю так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
?? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 23:42 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
косяк какой-то. пробую с файлом в 30 метров, выдаёт ошибку ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2011, 00:01 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Никто не знает? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2011, 22:13 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Конечно нет. Ты же не написал какую и где. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2011, 23:13 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2011, 00:04 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Код: plaintext 1.
смотрим выше: Код: plaintext
Читаем сообщение об ошибке: Overflow, что непонятно? далее смотрим хелп, какое максимальное число можно засунуть в Integer и делаем выводы. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2011, 00:28 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
kalamfur, try it Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2011, 02:23 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Вот так спасибо!)) то что нужно, скучающий гость ) Всем спасибо, друзья, здорово мне помогли. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2011, 00:28 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
kalamfur, можно за Вас порадоваться, раз Вам сдорово помогли!!!! Читал топик так и не понял о чём речь >требуется программно вырезать 5 первых символов из файла (чтоб он стал нечитаем) но, чтобы процесс был обратим. т.е. чтоб >можно было "воткнуть" символы обратно, и снова получить нормальный файл В принципе это интересно и решение есть Подскажите о каких файлах идёт речь, Ворд?? если да то спрошу ещё, интересно - вырезать 5 первых символов из файла, то есть из содержимго файла??? и что вырезаешь и его нельзя прочитать??? Заранее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2011, 06:05 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
2 Ципихович Эндрю авторПодскажите о каких файлах идёт речь, Ворд?? если да то спрошу ещё, интересно - вырезать 5 первых символов из файла, то есть из содержимго файла??? и что вырезаешь и его нельзя прочитать??? Заранее спасибо Речь о любом файле, структуру которого можно таким образом повредить. (Обратимо) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2011, 12:21 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
kalamfur, очень хорошо, интерисует Скрипт от Скукотищи от вчера, 02:23 как использовать?? Есть процедура restorefile(sFN$, skey$) то ей надо давать под переменными sFN$, skey$??? Есть функция cutfile$(sFN$), но нет намёка из процедуры когда пойдёт в эту функцию??? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2011, 13:47 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Эндрю. Вы код читали, или опять просите всё разжевать? CutFile() изменит первые пять байт и вернёт последовательность, которую вы затем можете использовать в RestoreFile() в качестве ключа... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2011, 14:51 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
AndreTM, что ж семь бед один ответ ... надо разжевать, но не сильно ... Как мне этот код выполнить пошагово? остальное должен понять, начинать с чего? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2011, 15:03 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
ну есть у меня файл, например "C:\Documents and Settings\user1\Рабочий стол\1.doc" как с ним проделать - обратимо его повредить и восстановить в дальнейшем?? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2011, 12:25 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, пошагово Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2011, 12:57 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
скукотища, ничего себе сколько операций, попробуюююююююю, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2011, 13:15 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
всё ОК, спасибо!!!!!, чуть не удачно пункт 9 расписан у Вас, надо restorefile "C:\Documents and Settings\user1\Рабочий стол\1.doc", "D0CF11E0A1" где "D0CF11E0A1" это ключ меня смущает, что два раза пробовал с одним файлом, один и тот же ключ выдавал, не пробовал, а если он всем файлам один и тот же ключ выдаёт, странно что ключи в столбик два штуки подряд одинаковые, Ваден-Баден??? но это мелочи Главное, никакой автоматизации как этим пользоваться без этой интермедии, то есть есть файл - макрос испортить файл, макрос испорченный файл исправить?? Заранее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2011, 15:23 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Ципихович Эндрю,Ципихович Эндрюстранно что ключи в столбик два штуки подряд одинаковые, Ваден-Баден???Если так напрягает, то закомментируйте строку Код: plaintext
Ципихович ЭндрюГлавное, никакой автоматизации как этим пользоваться без этой интермедии, то есть есть файл - макрос испортить файл, макрос испорченный файл исправить??Хчешь быть счастливым, - будь им.(с)Козьма Прутков Надо макрос "испортить файл/испорченный файл исправить", - напишите. Кто ж не даёт? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2011, 16:24 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
скукотищаХ о чешь быть счастливым, - будь им.(с)Козьма Прутков Надо макрос "испортить файл/испорченный файл исправить", - напишите. Кто ж не даёт? Тряхнул стариной : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
Вопрос назрел, перед испорчением можно его, код сохранить там внутри, наподобии ActiveDocument.Variables.Add "Код", сам код А затем его перед восстановлением взять оттуда и восстановить 2 Какова вероятность, что код кто то подберёт??? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2011, 17:15 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, сохранить можно запросто, а вот "взять оттуда перед восстановлением" уже будет несколько проблематично. Т.к. чтобы добраться до ActiveDocument.Variables надо этот "ActiveDocument" открыть в Word. По поводу того, что "кто то код подберет" вразумительного ответа дать не могу, т.к. не знаю, что хранится в первых пяти байтах вордовского документа. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2011, 17:27 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
скукотища, понял, спасибо, так и не понял, можно файлы портить устанавливая свой код для дальнейшего восстановления??? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2011, 18:58 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, можно, конечно. Но это будет уже другая история(с). Найдте в себе силы, разберитесь, ЧТО ИМЕННО делают функция cutfile и процедура restorefile. Бездумное копирование ничего Вам не даст... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2011, 19:03 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
скукотища, ОК, начинаю разбираться, если что спрошу ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2011, 19:21 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
я конечно подддаюсь обучению, но не до такой же степени, первый тычёк подскажите пожалуйста строка f = FreeFile что делает, что такое "FreeFile", её проходишь f = 1 ??????? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2011, 19:34 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, встроенная справка - великая силаFreeFile Function Returns an Integer representing the next file number available for use by the Open statement. Syntax FreeFile[(rangenumber)] The optional rangenumber argument is a Variant that specifies the range from which the next free file number is to be returned. Specify a 0 (default) to return a file number in the range 1 – 255, inclusive. Specify a 1 to return a file number in the range 256 – 511. Remarks Use FreeFile to supply a file number that is not already in use. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2011, 21:33 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
скукотища, гугл выручает: Функция FreeFile Возвращает целое число, представляющее следующий номер файла доступны для использования в заявлении "Открыть". Синтаксис FreeFile [(rangenumber)] Дополнительный аргумент rangenumber является вариант, который определяет диапазон, из которого следующий свободный номер файла должен быть возвращен. Укажите 0 (по умолчанию), чтобы вернуть файл число в диапазоне 1 - 255, включительно. Укажите 1, чтобы вернуться номер файла в диапазоне 256 - 511. Замечания Используйте FreeFile на поставку номер файла, который уже не используется. Сейчас буду разбираться Что придумал, после закрытия файла - автоматом портим его, а по открытию автоматом вызываем форму, ту которая появляется если файл был бы запаролен. Юзер увидел форму, побежал к знакомому, мол узнай код файла. Тот в недоумении нет кода. Класс?? Вопрос как Вам эта мысль??? Понятно, что в зависимости от квалификации друга у юзера он может понять, как поймёт???, как отличит??? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2011, 06:00 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
нмного прояснилось, подскажите пожалуйста, не пойму откуда в сроке: Get f, i, b берётся b?? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2011, 19:23 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, скукотищаЦипихович Эндрю, встроенная справка - великая сила GetGet Statement Reads data from an open disk file into a variable. Syntax Get [#]filenumber, [recnumber], varname The Get statement syntax has these parts: Part Description filenumber Required. Any valid file number. recnumber Optional. Variant (Long). Record number (Random mode files) or byte number (Binary mode files) at which reading begins. varname Required. Valid variable name into which data is read. Remarks Data read with Get is usually written to a file with Put. The first record or byte in a file is at position 1, the second record or byte is at position 2, and so on. If you omit recnumber, the next record or byte following the last Get or Put statement (or pointed to by the last Seek function) is read. You must include delimiting commas, for example: Get #4,,FileBuffer Если что и непонятно - то только ваш вопрос. Поскольку "переменной b" там "браться откуда-то" незачем. GET - это процедура, которая (в вашем случае) помещает увквзанный байт из файла в эту переменную ... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2011, 19:50 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
AndreTM, да уж справка великая сила, итак GET, гугл тут как тут: Получить Заявление Читает данные из открытого файла на диске в переменную. Синтаксис Получить [#] НомерФайла, [recnumber], VarName Получить заявление синтаксис этих частей: Часть Описание Номер_файла обязательно. Любой допустимый номер файла. recnumber Факультативного. Variant (Long). Рекордное число (Случайные файлы режиме) или номер байта (двоичные файлы режиме), при которой начинается чтение. VarName обязательно. Допустимое имя переменной, в которой данные считываются. Замечания Данные, считываемые с Получите, обычно записываются в файл с нанесенными. Первая запись или байт в файле находится в позиции 1, вторая запись или байт в положение 2, и так далее. Если вы опустите recnumber, следующая запись или байт, следующий за последним Получить или положить заявление (или, на который указывает последняя функция Seek) читается. Вы должны включить разграничения запятыми, например: Получить # 4,, FileBuffe Где Вы это всё ищете? Далее чтобы не утомлять ищу в справке ВБА Put - Поиск не дал результатов, так же как и Get горе Одним словом всё равно пока не доходит В то же время после строки Open sFN For Binary As #f вставил Код: plaintext 1. 2. 3.
Странно, в этот момент на панели задач было два файла Ворд не считая того что я так и не понял строкой Open sFN For Binary As #f я его открыл ли? Нужны подсказки, пожалуйста ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2011, 20:50 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Эндрю, вам же советовали: ЗЫ: знание, хотя бы зачаточное, английского - обязательно.Добавлю: собственое знание , а не умение "переводить электронными переводчиками". Кроме того, начните уже разбираться в коде, а не постоянно использовать готовый. Мыслите алгоритмами, а не кусками кода VBA. Я вот специально "не стал замечать" кое-какие фичи в приведённом вам Скуткотищей примере. Ибо сам грешен тем же... Ну и по вашему последнему вопросу - а с какого перепугу вы решили, что процедура OPEN [#] имеет отношение к Application.Open()? Низкоуровневый доступ к любому файлу в ФС, и открытие приложением собственного хранилища данных - это как бэ две разные вещи... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2011, 22:30 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
AndreTMЯ вот специально "не стал замечать" кое-какие фичи в приведённом вам Скуткотищей примере Уажаемый Скуткотища, есть код без фичи, может там что пойму, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2011, 04:42 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, слона то я и не заметил фич в вышеприведенном коде не наблюдаю. Там всё просто, как двери. Открыть файл, считать байт, обнулить байт, преобразовать число в его шестадцатеричное представление, соединить строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2011, 07:58 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
скукотища, и как в эту ясность: Открыть файл, считать байт, обнулить байт, преобразовать число в его шестадцатеричное представление, соединить строки. Втиснуть: чтобы не мне выдавало код, а я заказывал его Увы для меня, это не почти тоже самое, что 2+2+2=2*3 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2011, 19:19 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
а почему именно в шестадцатеричное представление??? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2011, 19:20 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Ципихович Эндрюскукотища, и как в эту ясность: Открыть файл, ... Втиснуть: чтобы не мне выдавало код, ...Не код! Первые пять байт файла... Ципихович Эндрю..., а я заказывал егоДля начала, - определиться с методом "шифрования". Ципихович Эндрюа почему именно в шестадцатеричное представление??? Решил результат сохранять в строковой переменной. Для данной задачи (сохранить пять первых байт вордовского документа) Hex(x) понравилось больше, чем Format(x,"000") или конкатенация с разделителем. Всё изложенное - сугубо имхо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2011, 21:36 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
скукотища, И будем ещё говорить, что не было особенностей? Ладно, распишу "фичи" для ЦЭ (сугубое ИМХО, и если меня поправите - не обижусь) Итак Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
С точки зрения программиста - код почти идеален (ну, можно было еще добавить параметрами количество байт, вид операции замены...) С точки зрения нуба - "код делает что-то, но в тонкости мы не вдаёмся". Так что я остаюсь на своей позиции - надо учить пониманию алгоритмов, а не давать готовые примеры. Иначе... - будем иметь новую Висту ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2011, 01:12 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
AndreTM, Код: plaintext 1. 2. 3.
ОФФ:AndreTM Код: plaintext 1.
AndreTMТак что я остаюсь на своей позиции - надо учить пониманию алгоритмов, а не давать готовые примерыДля меня "готовые примеры" всегда были лучшим пособием для "понимания алгоритмов". Не знаешь, что делает та или иная встроенная функция, - RTFM, не понимаешь, КАК работает тот или иной участок кода, - дебаггер в зубы и вперед за орденами... А когда уж совсем туго, - к людям за сочувствием. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2011, 01:52 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
скукотища, Ага, по поводу OPEN - исправляюсь. Но написано-то было не для нас, а для них... А вот другой камент надо прямо ЦЭ и демонстрировать: RTFM->Debugger->Forum. Вместо "What is shit?"->Forum->Flame ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2011, 02:43 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
AndreTM, ПОНЯЛ, надо в строке: Код: plaintext 1. 2. 3.
Код: plaintext 1. 2.
тогда когда исправляю файл, на строке Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2011, 07:32 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
1 - это число, надо (хотя и непринципиально) Код: plaintext
Ну и кроме того, пять байт в шестнадцатиричном символьном формате - это строка из десяти сиволов, а вы пытаетесь подпихнуть для обратного преобразования строку всего из пяти символов. Вот при i=4 и получаем CByte("&H") , что интерпретатору непонятно... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2011, 14:48 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
AndreTM, КАК КАЧЕЛИ ТО ПОНЯТНО ТО НЕ ОЧЕНЬ ПОДСКАЖИТЕ ПОЖАЛУЙСТА, КАК УКАЗАТЬ КОД, А ПОТОМ СОГЛАСНО ЕГО "ПОВРЕДИТЬ" ФАЙЛ ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2011, 19:49 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Попробовал испортить файл GIF. Портится как положено... но не восстанавливается.... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2011, 21:06 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
DMK67Попробовал испортить файл GIF. Портится как положено... но не восстанавливается...."Имя, сестра, имя! (с)" То есть давайте полный пример вашего кода, которым "портили"... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2011, 22:37 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
DMK67Попробовал испортить файл GIF. Портится как положено... но не восстанавливается.... Всё прекрасно работает. проверил. И на gif'ах тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2011, 14:09 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
kalamfur, господин DMK67 масла в огонь подлил и сдюзнул Та не знаете как по уже имеющемуся коду запаролить а не наоборот?? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2011, 14:19 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюТа не знаете как по уже имеющемуся коду запаролить а не наоборот??например так код на работоспособность не проверялся Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49.
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2011, 15:42 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
скукотища, СПАСИБО Закину, испорченный файл в топик, интересно прочитают ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2011, 16:13 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Если отщипывать первые 5 байт от файла GIF, то действительно все работает. Но код у любого файла получается одинаковый. 10 цифр. 4749463839 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Меняю в коде: Код: plaintext 1.
Код получается 18 знаков: 4749463839617797ED Начинаю восстанавливать файл: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
В чем причина? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 15:18 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
DMK67, а что такое несоответствие sFN$ = "C:\1.gif" и sFN$ = "C:\Program Files\001_DKE\1003D\FGH\1\2.gif" ну ладно путь, а имя файла ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 15:25 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Немного неакуратно загрузил... вот макрос не воспринимающий код 4749463839617797ED Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 15:29 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Проверил Ваше замечание: все равно не работает... А вот пару знаков добавляю и все срабатывает...но файл как был поврежденный так им и остается ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 15:35 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Из файла doc извлекся следующий код D0CF11E0A1B11AE100 и тоже интерпритатор его на дух не воспринимает... та же 13 ошибка... т.е. явно проблнма в коде для извлечения данных ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 15:57 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
DMK67, ну если всё так: b = CByte("&H" & Mid(skey, 2 * i - 1, 2 'вылезает 13 ошибка То как минимум вопрос, где 2 скобки закрывающие ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 16:01 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Эндрю, не докапывайтесь до ошибок при загрузке на форум... НУ нету здесь возможности редактировать топики. естественно у меня в файле все нормально... Проблема то в коде извлечения... почему 10 байт извлекаются некорректно? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 16:43 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
> Автор: DMK67 > Эндрю, не докапывайтесь до ошибок при загрузке на форум... +1 Потерял где актуальный код. > Автор: DMK67 А почему при восстановлении ничего не читается из файла, а только пишется? Или не корректный код выложен? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 17:09 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Сейчас файл-пример состряпаю в Excel ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 19:46 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
DMK67... Проблема то в коде извлечения... почему 10 байт извлекаются некорректно?код, который Вы бездумно пытаетесь юзаеть писался исключительно для задачи ТС . Хотите "отщипывать" другое кол-во байт, из файлов другогих типов - включайте мозг. найдите в себе моральные силы разобраться в дюжине строчек кода. ЗЫ: типа "доброго совета": обратите внимание на строки Код: plaintext
и Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 20:14 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
скукотища, закинул я испорченный файл в топик, было интересно прочитают ли. Начали говорить, что некогда, сериал смотреть охота, сериал любимый, сериал бразильский Не проверял, а что правда, что код у любого файла один и тот же? дума врут, особенно где я сам назначаю ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 20:18 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюНе проверял, а что правда, что код у любого файла один и тот же? дума врут, особенно где я сам назначаю-Папенька, скока раз павтарять, - ихняя прафесия паликмахер.(с) Если Вы об этом , то там НЕ КОД, а первые пять байт файла... Файлы одинакового типа == одинаковые заголовки == (если заголовки длиной более 4-х байт) "код" (прости, Господи) одинаковый... Если особенно где я сам назначаю , то врут. Однозначно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 20:27 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
скукотища, приятно поговорить с человеком, который не смотрит бразильские сериалы, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 20:33 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
Эндрю, я вот тоже сериалы не смотрю. И мы ведь не поленились отвлечься на вас ещё неделю назад. И советы были те же самые, что и сейчас повторяются - разберитесь в коде. Я вот смотрел-смотрел на ваши сообщения - так и не понял, в чём была у вас проблема с "порчей/восстановлением" файла. Ну, за исключением проблемы "усё таки прочитал с пятого раза..." ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2011, 23:38 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
AndreTMЭндрю 1 мы ведь не поленились отвлечься на вас ещё неделю назад 2 проблема с "порчей/восстановлением" файла 3 за исключением проблемы "усё таки прочитал с пятого раза..." 1. спасибо 2. сейчас её нет 3. иногда бывает ЗЫ сейчас интерисует одно - есть код где я, ЦЭ сам назначаю, пароль от 27 мар 11, 15:42 Ваше мнение, откроют ли файл испорченный мною юзеры? профи? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2011, 08:25 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
[quot Ципихович Эндрю]AndreTMоткроют ли файл испорченный мною юзеры? профи? Первое, что приходит на ум - а кому он нужен? но если он всё же, кому-то понадобится, значит вполне возможно, что человек бывает на этом форуме, и видит тему, которую вы уже две недели держите на плаву. Может ему и не лень будет пабайтно перебрать файл. и тогда да, файл вполне можно восстановить. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2011, 09:30 |
|
[vb6.0 ]отрезаем фрагмент файла
|
|||
---|---|---|---|
#18+
kalamfur1 тему, которую вы уже две недели держите на плаву 2 Может ему и не лень будет пабайтно перебрать файл. и тогда да, файл вполне можно восстановить. 1.Я не держу её на плаву, давным давно сказал спасибо пятым шрифтом, это вопросы к DMK67 2.Я Вас за язык не тянул Подскажите, пожалуйста скрипт восстановления, если не знаешь код, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2011, 09:54 |
|
|
start [/forum/topic.php?all=1&fid=60&tid=2158854]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
89ms |
get tp. blocked users: |
1ms |
others: | 367ms |
total: | 536ms |
0 / 0 |