Что происходит, когда корзина переполнена при использовании функции ShFileOperation в DelphiDelphi , Файловая система , КорзинаПри использовании функции ShFileOperation в Delphi для перемещения файла в корзину, что произойдет, если корзина уже заполнена? В этом вопросе рассматривается функция MoveToRecycle, которая использует структуру TSHFileOpStructW для выполнения операции перемещения файла в корзину. Однако, если корзина переполнена, поведение функции неясно. Ответ на этот вопрос можно найти в подтвержденном ответе, где пользователь провел эксперимент и обнаружил, что функция всегда перемещает файл в корзину, но при этом удаляет самый старый файл из корзины, чтобы освободить место. Таким образом, когда корзина заполнена, она использует подход "первым пришел - первым ушел" для определения, какой файл удалить. Важно отметить, что функция не возвращает false, даже если корзина заполнена. Возможно, создание файла, слишком большого для выделенного места в корзине, может привести к возвращению false. Однако, пользователь не смог воспроизвести это поведение. В альтернативном ответе пользователь задает тот же вопрос, но без дополнительной информации. В комментариях к этому ответу пользователи обсуждают, как работает корзина и как она может заполниться. Один из пользователей также отмечает, что функция MoveToRecycle triple null-terminates путь, что лишнее. В целом, когда корзина переполнена при использовании функции ShFileOperation в Delphi, файл все равно перемещается в корзину, но самый старый файл удаляется, чтобы освободить место. Функция не возвращает false в этом случае. Контекст: При перемещении файла в корзину с помощью функции ShFileOperation в Delphi, если корзина уже заполнена, файл все равно перемещается, но самый старый файл из корзины удаляется для освобождения места. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |