Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];

Вниз

Нужны функции Удаления, Удаления в Корзину и перемещения файла!   Найти похожие ветки 

 
rolex   (2005-03-04 18:56) [0]

Нужны функции Полного удаления, Удаления в Корзину и перемещения файла!


 
clickmaker ©   (2005-03-04 19:01) [1]

SHFileOperation - все 3 в одном флаконе


 
Anatoly Podgoretsky ©   (2005-03-04 19:41) [2]

Там во флаконе еще есть.


 
rolex   (2005-03-04 20:04) [3]

Для удаления в корзину использую вот этот код:
function RecycleFile(sFileName: string): Boolean;
var
FOS: TSHFileOpStruct;
begin
  FillChar(FOS, SizeOf(FOS), 0);
  with FOS do
     begin
        wFunc := FO_DELETE;
        pFrom:=PChar(sFileName+#0);
        fFlags:=FOF_SILENT or FOF_NOCONFIRMATION or FOF_ALLOWUNDO;
     end;
  Result := (SHFileOperation(FOS) = 0);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
RecycleFile("C:\xxx.doc");
end;

Однако если файл невозможно удалить (занят др. приложением), то программа думает несколько секунд. Как сделать, чтобы он быстрее думал?


 
TUser ©   (2005-03-04 20:05) [4]


> Там во флаконе еще есть.

То не рульный флакон, ноль градусов :)


 
rolex   (2005-03-04 20:36) [5]

Если поставить wFunc:= FO_MOVE то задержки нету когда файл занят!
Вот выход из положения! Только какой адрес имеет корзина?


 
rolex   (2005-03-04 20:56) [6]

Как узнать какой адрес у Корзины?


 
clickmaker ©   (2005-03-04 21:01) [7]


> rolex   (04.03.05 20:56) [6]
> Как узнать какой адрес у Корзины?

korzina@pisem.net


 
rolex   (2005-03-04 22:09) [8]

Я серьёзно.


 
jack128 ©   (2005-03-04 22:17) [9]

SHGetSpecialFolderLocation


 
rolex   (2005-03-04 23:44) [10]

А примерчик можно?



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

Форум: "Основная";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.038 c
3-1108539446
mefodiy
2005-02-16 10:37
2005.03.20
Проблемы со шрифтами при распаковке *.DB файла WinZip-ом


9-1103568320
Dic
2004-12-20 21:45
2005.03.20
Проблема с кириллицей в PowerDraw3.


3-1108932186
VitGun
2005-02-20 23:43
2005.03.20
Формы Excel -> FastReport


1-1110106829
igsi
2005-03-06 14:00
2005.03.20
коммандная строка


9-1103914428
Макс
2004-12-24 21:53
2005.03.20
L3dt 2.2





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский