Удаление файлов путем SHFileOperation
Добавлено: 16.01.2015 21:18:34
- Код: Выделить всё
function FileOperation(s:string;Action:integer):boolean;
var
SHFO: TSHFileOpStruct;
begin
ZeroMemory(@shfo, SizeOf(shfo));
with SHFO do begin
wnd := Application.MainFormHandle;
wFunc := Action; // fo_delete;
pFrom := PChar(s+#0);
pTo := nil;
fFlags := FOF_ALLOWUNDO ;
end;
Result := SHFileOperation(SHFO)=0;
end;
Здравствуйте дорогие программисты.
Вопрос такой - почему то функция не удаляет файлы с русскими именами. Как исправить не знаю. Функция выдает ошибку "2" // SHFileOperation(SHFO)=2
Может кто сталкивался с этой проблемой. Буду благодарен за любой ответ.
'C:\Users\mi\Desktop\Activator\Новый текстовый документ.txt' - это файл