Я хочу преобразовать из использования shfileoperation в ifileoperation , но для каждого файла для каждого файла требуется ifileoperation . Я не хочу создавать фактические iShellitem s, потому что я хочу, чтобы оболочка обрабатывала случаи ошибок, в которых они не существуют, и отображает соответствующий пользовательский интерфейс. Я могу предоставить ifilesystembinddata ShcreateitemfromsingName через контекст Bind, но насколько точным должен быть его результат? Например, если я не знаю, относится ли путь к файлу или каталогу, какими должны быть его атрибуты? А как насчет размера файла? Этот образец SDK устанавливает размер на -1, даты нуля и атрибут fail_attribute_normal . Это работает с ifileoperation ? Сколько это имеет значение, если я их ошибаюсь?
Подробнее здесь: https://stackoverflow.com/questions/797 ... have-to-be