![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
Gordon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 9.7.2006 Репутация: нет Всего: 6 |
Т.е. нету? Компилятор не выдает или работает без ошибок? Все файлы переименовывает? -------------------- |
|||
|
||||
Горя |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 24.7.2009 Репутация: нет Всего: нет |
При компиляции и постройке никаких ошибок не выдаёт. Переименовывает только часть.
|
|||
|
||||
Gordon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 9.7.2006 Репутация: нет Всего: 6 |
Может быть, файлы с такими именами уже есть в директории? Т.е. есть файлы "1" и "1.htm", тогда переименование не произойдет. -------------------- |
|||
|
||||
Горя |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 24.7.2009 Репутация: нет Всего: нет |
Gordon, да нет, у меня ж не может там уже быть двух одинаковых файлов. При переименовании же имя никак не меняется, только добавляется .хтм. Нет, у меня папка полна файлов без расширения, естественно, с уникальными именами, и никаких больше там файлов нет.
|
|||
|
||||
Gordon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 9.7.2006 Репутация: нет Всего: 6 |
Горя, а чем файлы, которые не переименовываются, "отличаются" от тех, которые переименовываются... Может они заняты другим приложением?
-------------------- |
|||
|
||||
Горя |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 24.7.2009 Репутация: нет Всего: нет |
Суть такая: пользуя вгет качаю форум. На форуме страницы все в хтмле. Вгет сохраняет их как viewtopic.php@pid=***, вместо звёздочек - трёхзначное число. И таких вьютопиков пятьсот с лишком штук, но все без нормального расширения оказываются (проблемы с хостом).
То есть файлы все совершенно одинаковые, и их имена разнятся лишь на последние три цифры. |
|||
|
||||
Gordon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 9.7.2006 Репутация: нет Всего: 6 |
Горя, ну попробуй вставить в код проверку на ошибки при переименовании и посмотри почуму ошибка...
p.s. честно говоря, не знаю, может MoveFileEx поможет? -------------------- |
|||
|
||||
Горя |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 24.7.2009 Репутация: нет Всего: нет |
Стыдно спрашивать, но как её вставить?
![]() |
|||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 16 Всего: 69 |
||||
|
||||
Горя |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 24.7.2009 Репутация: нет Всего: нет |
zim22,
![]() Только, прикиньте, ничего не вставляется. |
|||
|
||||
Gordon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 9.7.2006 Репутация: нет Всего: 6 |
Если возвращенное MoveFile значение не "true" тогда вызвать функцию GetLastError() для получения кода ошибки (может он что подскажет)...
-------------------- |
|||
|
||||
Gordon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 9.7.2006 Репутация: нет Всего: 6 |
Можно примерно так написать:
Можно еще использовать функцию "FormatMessage", а можно посмотреть описание ошибок тут, вроде те... -------------------- |
|||
|
||||
Mad |
|
||||
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: 1 Всего: 19 |
Вот это должно работать с любыми настройками (Юнткод, Мультибайт и обычный) :
Использовать так :
|
||||
|
|||||
Горя |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 24.7.2009 Репутация: нет Всего: нет |
Mad, попробую.
... Вот получилось: error C2065: '_stprintf_s' : undeclared identifier Gordon, во, оказывается, чтобы ваша программа у меня работала, нужен tchar.h. Данный вами кусок работует, но не выдаёт никаких ошибок. Программка срабатывает, выпадает обычный чёрный экран и Press any key to continue. Добавлено через 11 минут и 41 секунду PS: хм. Вложенные папки тоже переименовал. Причём два раза (папка.htm.htm). Это сообщение отредактировал(а) Горя - 6.8.2009, 20:06 |
|||
|
||||
Mad |
|
|||
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: 1 Всего: 19 |
[quote=Горя, 6.8.2009, 19:03, post1937478]Вот получилось: error C2065: '_stprintf_s' : undeclared identifier[/quoe]
для VS < v9.0 убери "_s", при этом будет нормально компилиться и в 9.0 но с warning :
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |