|
|
|
wininet.dll
|
|||
|---|---|---|---|
|
#18+
Пишу прогу для обмена остатками по FTP. Юзаю wininet.dll, фигня получается когда я получаю список файлов с FTP. Создал тип WIN32_FIND_DATA. Получаю в цикле все файлы, но когда пытаюсь посмотреть имя файла: FList типа WIN32_FIND_DATA Теперь смотрю имя удалённого файла в дебагере: print FList.cFileName=0.zip ota нћzЇPmщ^ш_ЄBFЃ eїпCЭx—‰•® фШ#НўrmieV.ИsА9µіТпР/Іигнн"Вѕжо,u@^гЖЧёґtс{†¬рДkНЭ&ђLg$P \чurпщ%щжbчRnЏ„мњОTj ©ЯбБщќ;ыж‡"‰О2cщЉЫ–AuТ%хcbВШV‰Иb, ЯTпHсЌІ2ЛН6є‚HСњUfхХљи~c·@+,•DмУu{УyНГљ СmЩDВ{џ—OЫ•¤Рh€Tg‚({џ¬5ьЌн0K/ct›ъw¦>§XXhРW\є И там какая то уйня... 0.zip - реальное имя файла, он есть на FTP, но вот что за ним... Откуда оно берётся? И каждый раз другие кракозяблики:( Как с этим бороться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 15:31 |
|
||
|
wininet.dll
|
|||
|---|---|---|---|
|
#18+
lonejanКак с этим бороться? не надо с этим бороться MSDN cFileName A null-terminated string that specifies the name of a file. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 16:13 |
|
||
|
wininet.dll
|
|||
|---|---|---|---|
|
#18+
Не могу бы ты объяснить что это значит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 16:23 |
|
||
|
wininet.dll
|
|||
|---|---|---|---|
|
#18+
это значит, что тебе нужно почитать книжку по основам программирования на сишнике ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 17:33 |
|
||
|
wininet.dll
|
|||
|---|---|---|---|
|
#18+
то есть… блин… на чём ты там пишешь… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 17:33 |
|
||
|
wininet.dll
|
|||
|---|---|---|---|
|
#18+
А низя не выё, а просто объяснить в чём причина. С таким развалом сюда вообще нефиг писать никому, кроме "Просто трёп". Пишу на VB6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 17:44 |
|
||
|
wininet.dll
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2007, 10:09 |
|
||
|
wininet.dll
|
|||
|---|---|---|---|
|
#18+
Изопропил Код: plaintext Дык я это уже сам нашёл и запостил на другом форуме:)) Но вопрос не в том как его почистить, а как сделать так чтобы его не было:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2007, 10:12 |
|
||
|
wininet.dll
|
|||
|---|---|---|---|
|
#18+
lonejan Изопропил Код: plaintext Дык я это уже сам нашёл и запостил на другом форуме:)) Но вопрос не в том как его почистить, а как сделать так чтобы его не было:) Это не "мусор". Всё согласно спецификации wininet.dll Создайте класс-обёртку с нужными методами и спрячьте работу с NULL-terminated строками в этом классе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2007, 12:43 |
|
||
|
wininet.dll
|
|||
|---|---|---|---|
|
#18+
Есть мнение, что проблема может быть связана с кешированием... Попробуйте INTERNET_FLAG_RELOAD #define INTERNET_FLAG_RELOAD 0x80000000 // retrieve the original item или комбинацию с вашим INTERNET_FLAG_RELOAD bitand INTERNET_FLAG_DONT_CACHE #define INTERNET_FLAG_NO_CACHE_WRITE 0x04000000 // don't write this item to the cache#define INTERNET_FLAG_DONT_CACHE INTERNET_FLAG_NO_CACHE_WRITE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2007, 08:14 |
|
||
|
wininet.dll
|
|||
|---|---|---|---|
|
#18+
lonejanА низя не выё, а просто объяснить в чём причина.вот в этом: lonejanПишу на VB6.серьёзно, апи писалось для сишника вот и строки там сишные. TCHAR cFileName[MAX_PATH]; – это не строка длиной MAX_PATH, это строка любой длины не более MAX_PATH-1 и после конца строки – мусор, оставшийся при выделении памяти в куче… или в стеке, один фиг. Пользуйся более высокоуровневыми функциями, заточенными под вб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2007, 11:55 |
|
||
|
wininet.dll
|
|||
|---|---|---|---|
|
#18+
maXmo апи писалось для сишника си по идее не майкрософтское а апи майкрософтское... так что не знаю откуда такая инфа, сам апи ОЧЕНЬ чудесно использую для вб! Мне кажеться это то же что сказать что опера писалась специально для линукса потому как винда имеет ие, хотя толком оно вообще не связано... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 19:04 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=159&tid=1345898]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 375ms |

| 0 / 0 |
