seoman2
Создал файл на диске со скобками, дальше ему просто Kill "путь_к_файлу".
1. Возможно клиент держит вложение, и поэтому его невозможно удалить:
- если используете поток, то закройте его перед удалением файла.
- если вложили в какой-то другой док, то сохраните его перед удалением файла с диска.
- некоторые версии клиента могут работать некорректно. У нас один и тот же код регистрации отрабатывает по разному. Код сохраняет локально id-файл пользователя, а потом пытается его удалить. Так вот 8-й клиент его без проблем удаляет, а 9-й валится с такой же ошибкой 75.
2. Проверьте права пользователя на удаление из папки. У нас когда-то такое было при переходе на Win7 - файлы успешно выкладывались по стандартному пути в профиле, но удалиться в этом же скрипте не могли. Из-за отсутствия времени не стали разбираться с доступами в ФС, поэтому сделали в корне диска C папку для работы с вложениями из Lotus, - помогло.
3. Проверьте полный путь файла. У Винды ограничение - вроде как 255 символом в латинской раскладке. Файл может сохраниться по этому большому путь, но удалить Kill'ом будет невозможно. В этом случае придётся либо пользоваться спец. утилитами (слышал, что такие есть), но мы просто запускали проверку диска, там производится проверка и исправление ошибок файловой системы.
По нормальному надо писать функцию-обёртку для выкладывания файла на диск, в которой проверять, есть ли уже файл и удалять его, затем проверять длину пути файла...