Цитата:
Сообщение от
kia
При попытке сохранить word-файл с помощью wordDoc.documentSaveAs(fileName), если к каталогу нет доступа получаем ошибку. Как можно заранее опрелить есть ли у нас доступ к каталогу-файлу?
Не заморачивайтесь предварительными проверками - просто отлавливайте ошибку. На NTFS может быть слишком много вариантов настройки прав доступа к каталогам и файлам, чтобы можно было сколь-нибудь просто проверить, удачно ли завершится та или иная файловая операция, не осуществив саму эту операцию.
Цитата:
Сообщение от
kia
Попытки использовать FileIOPermision не помогли.
Если речь о Code Access Security, то этот механизм предназначены для того, чтобы проверять разрешения для
вашего кода выполнять те или иные файловые операции, а не проверять разрешения
для учетной записи, под которой запущен ваш код и может быть запущен любой другой код, выполнять те или иные файловые операции.
Цитата:
Сообщение от
kia
Все было бы нормально, но сообщение об ошибке иногда выходит под главной формой, и получается эффект зависания.
Как вам это удается?
У интерфейса Application офисных приложений есть свойство DisplayAlerts - если его установить в ноль (т.е. wdAlertsNone для Word), то, согласно документации, никакие сообщения об ошибках пользователю отображаться не будут.