Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2008, 23:14   #1
Linch
 
Регистрация: 13.09.2008
Сообщений: 5
По умолчанию Переиминовать папку

Народ помогите плз написать прогу под Delphi:

Нужно переиминовать в конревой папке(там где exe будет)
папка\папка\ПЕРЕИМИНОВАТЬ\папка\ПЕР ЕИМИНОВАТЬ\

Нужно переиминовать их на че что вводятся в окне программы (названия разные).

Плз оч прошу помогите, 2й день бьюсь.
Linch вне форума Ответить с цитированием
Старый 15.09.2008, 23:35   #2
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

RenameDir.
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума Ответить с цитированием
Старый 16.09.2008, 17:58   #3
Linch
 
Регистрация: 13.09.2008
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Ozerich Посмотреть сообщение
RenameDir.
Весьма развернутый ответ.

спс. буду искать в другом месте.
Linch вне форума Ответить с цитированием
Старый 16.09.2008, 18:04   #4
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

Цитата:
RenameDir
[Error] RModule.pas(60): Undeclared identifier: 'RenameDir'.....
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Старый 16.09.2008, 18:13   #5
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

Код:
RenameDirectory
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума Ответить с цитированием
Старый 16.09.2008, 18:19   #6
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

Цитата:
RenameDirectory
Тот-же трабл....
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Старый 16.09.2008, 19:54   #7
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

http://programmersforum.ru/showthread.php?t=25506
Код:
uses 
  ShellApi; 

procedure RenameDir(DirFrom, DirTo: string); 
var 
  shellinfo: TSHFileOpStruct; 
begin 
  with shellinfo do 
  begin 
    Wnd    := 0; 
    wFunc  := FO_RENAME; 
    pFrom  := PChar(DirFrom); 
    pTo    := PChar(DirTo); 
    fFlags := FOF_FILESONLY or FOF_ALLOWUNDO or 
              FOF_SILENT or FOF_NOCONFIRMATION; 
  end; 
  SHFileOperation(shellinfo); 
end; 

begin
  s := sysutils.ExtractFilePath(application.ExeName);
  renamedir(s + 'папка\папка\ПЕРЕИМИНОВАТЬ\папка\ПЕРЕИМИНОВАТЬ', s + 'папка\папка\НОВОЕ_ИМЯ\папка\ПЕРЕИМИНОВАТЬ');
  renamedir(s + 'папка\папка\НОВОЕ_ИМЯ\папка\ПЕРЕИМИНОВАТЬ', s + 'папка\папка\НОВОЕ_ИМЯ\папка\НОВОЕ_ИМЯ_2');
end;
eoln вне форума Ответить с цитированием
Старый 16.09.2008, 20:00   #8
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

дубль 3.
Код:
uses 
  ShellApi; 

procedure RenameDir(DirFrom, DirTo: string); 
var 
  shellinfo: TSHFileOpStruct; 
begin 
  with shellinfo do 
  begin 
    Wnd    := 0; 
    wFunc  := FO_RENAME; 
    pFrom  := PChar(DirFrom); 
    pTo    := PChar(DirTo); 
    fFlags := FOF_FILESONLY or FOF_ALLOWUNDO or 
              FOF_SILENT or FOF_NOCONFIRMATION; 
  end; 
  SHFileOperation(shellinfo); 
end; 


procedure TForm1.Button1Click(Sender: TObject); 
begin 
  RenameDir('C:\Dir1', 'C:\Dir2'); 
end;
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума Ответить с цитированием
Старый 18.09.2008, 14:41   #9
Linch
 
Регистрация: 13.09.2008
Сообщений: 5
По умолчанию

Огромное спс. Ушел пробовать.
Linch вне форума Ответить с цитированием
Старый 18.09.2008, 15:54   #10
Linch
 
Регистрация: 13.09.2008
Сообщений: 5
По умолчанию

Не выходит

Выложите плз исходник кто-нить.

И нужно не вбитое название папки а то что задает пользователь в Edit1: TEdit; наверно.

Последний раз редактировалось Linch; 18.09.2008 в 16:13.
Linch вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пароль на папку FEAR Помощь студентам 13 01.02.2010 07:53
как создать папку мандарин Общие вопросы Delphi 11 30.01.2009 15:18
как создать папку matus Помощь студентам 2 05.11.2007 22:19
удалить папку без Димарик Общие вопросы Delphi 3 04.10.2007 13:12
определить папку мандарин Общие вопросы Delphi 5 13.05.2007 17:20