Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.29;
Скачать: CL | DM;

Вниз

Переименование   Найти похожие ветки 

 
Ceil   (2008-06-02 17:13) [0]

Подскажите пожалуйста по средствам какой команды можно переименовать папку на диске(съемном, или локальном) пожалуйста с примером, а то у меня справка не робит.Заранее спасибо


 
Виталик   (2008-06-02 17:15) [1]

Ищи примеры с SHFileOperation.


 
Виталик   (2008-06-02 17:18) [2]

Вот из старых запасов:
procedure TForm1.Button1Click(Sender: TObject);
var  OpStruc: TSHFileOpStruct;
frombuf, tobuf: Array [0..128] of Char;
begin  FillChar( frombuf, Sizeof(frombuf), 0 );
FillChar( tobuf, Sizeof(tobuf), 0 );
StrPCopy( frombuf, "c:\temp\2" );
StrPCopy( tobuf, "c:\temp\brief" );
with OpStruc do begin
  Wnd := Handle;
  if GetKeyState(VK_SHIFT)<0 then   wFunc := FO_MOVE else
  wFunc := FO_RENAME;
  pFrom := @frombuf;
  pTo := @tobuf;
  fFlags := FOF_NOCONFIRMATION or FOF_RENAMEONCOLLISION;
  fAnyOperationsAborted := False;
  hNameMappings := Nil;
  lpszProgressTitle := Nil;
end;
ShFileOperation( OpStruc );

end;


 
palva ©   (2008-06-02 18:39) [3]

Если без переноса с диска на диск, то для директорий можно использовать RenameFile


 
sniknik ©   (2008-06-02 19:27) [4]

> а то у меня справка не робит.
сочувствую...



Страницы: 1 вся ветка

Текущий архив: 2008.06.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
15-1211026442
Knight
2008-05-17 16:14
2008.06.29
Можно ли поставить IE7 на Win2k?


2-1212065961
Nick
2008-05-29 16:59
2008.06.29
Как проверить есть ли встроке пробел


2-1212143583
Сергей
2008-05-30 14:33
2008.06.29
Как описать процедуру чтобы использовать ее в нескольких модулях?


15-1210962666
Layner
2008-05-16 22:31
2008.06.29
Покупка объектива для зеркалки в Москве, где


15-1210763844
@!!ex
2008-05-14 15:17
2008.06.29
тесселяция выпуклого многоугольника.