Автор
|
Тема: Тупой вопрос про переименование папки
|
Del |
опубликован 27-10-2001 17:28 MSK
Как програмно переименовать папку? Согласен что тупой вопрос, согласен что RTFM, знаю что папка это тот-же файл но с другими атрибутами, но... чё-т ничего не получаеться. Помогите кто чем может:)
|
zAg
|
опубликован 27-10-2001 18:05 MSK
Как это не получается ? в смысле MoveFile не работает? : BOOL MoveFile( LPCTSTR lpExistingFileName, // file name LPCTSTR lpNewFileName // new file name );? ps. точнее тут не RTFM,а RTFMSDN ;)
|
Del
|
опубликован 28-10-2001 14:38 MSK
Спасибо, попробую. |
zAg
|
опубликован 28-10-2001 15:32 MSK
Кстати,Del,если не в курсе: самый быстрый способ найти нужную функцию в MSDN : Platform SDK documentation -> Win32 API -> Reference -> Functions by Category -> интересующий раздел -> функция. Ну а там в See Also можно на Overview темы выйти. |
Del
|
опубликован 06-11-2001 12:36 MSK
Только сегодня ночью у меня дошли руки до этой проги:) и вот чё я заметил. 1. MoveFile требует подключения *.h Я подключал winbase.h и компилятор (VC++) матюкал меня не-подетски. 2. Зато эта проблемма классно решаеться с помошью #include <stdio.h> int rename(const char *oldname, const char *newname); Вот. Собственно у меня всё классно и помощь не нужна, но я буду благодарен если кто-нибудь сможет объяснить мне почему не пашет MoveFile. |
Molibden
|
опубликован 06-11-2001 16:20 MSK
У меня тоже были проблемы с MoveFile, а более удобная MoveFileEx работает только под 2К :( Для переименования папок эти функции ИМХО лучше не использовать. Попробуй вот это: SHFileOperation |
Del
|
опубликован 06-11-2001 18:20 MSK
Я ж говорю, что я rename использую. Но всё-равно спасибо. |
purpe
|
опубликован 06-11-2001 20:06 MSK
а мне казалось, что SHFileOperation может делать с файлами и папками всё что угодно ...
|
Molibden
|
опубликован 06-11-2001 21:52 MSK
2Del: rename() - ИМХО тупо, без флагов всяких... не так гиморно, но и не так универсально, как SHFileOperation. Троянописатели из cDc, помницца, именно её, SHFileOperation использовали. Хотя, если в конкретном случае достаточно, то пуркуа бы не па? |