Как определить что к файлу есть доступ по записи?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Как определить что к файлу есть доступ по записи?

Сообщение kibernetics » 21.02.2008 (Чт) 20:40

Если файл(обычный *.mdb) лежит на компакт-диске, а я пытаюсь внести в него изменения, то естественно возникает ошибка. Проблема в том, что номер этой ошибки в зависимости от версии ADO на компьютере может быть разным.
Вот и вопрос, как лучше определить есть ли доступ к файлу по записи?

Gemini
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 390
Зарегистрирован: 24.07.2002 (Ср) 14:15
Откуда: Ozersk

Сообщение Gemini » 22.02.2008 (Пт) 0:26

Function GetAttr(PathName As String) As VbFileAttribute
Member of VBA.FileSystem
Returns the attributes of a file, directory, or folder

Проверяй: vbReadOnly
В нашем деле главное ЛОГИКА.

косил косой косой косой.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 22.02.2008 (Пт) 7:55

Того же эффекта можно добиться, используя CreateFile с запросом доступа на запись и не заморачиваясь с FileSystemObject - будет быстрее.
А я все практикую лечение травами...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 87

    TopList