Как скрыть файл?!?

Программирование на Visual Basic for Applications
Bananovyy
Новичок
Новичок
Аватара пользователя
 
Сообщения: 25
Зарегистрирован: 03.08.2008 (Вс) 16:04

Как скрыть файл?!?

Сообщение Bananovyy » 03.08.2008 (Вс) 16:07

Как средствами VBA файлу присвоить свойство "скрытый"

HandKot
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 28.06.2006 (Ср) 13:34
Откуда: Sergiev Posad

Сообщение HandKot » 04.08.2008 (Пн) 7:15

SetAttr Statement


Sets attribute information for a file.

Syntax

SetAttr pathname, attributes

The SetAttr statement syntax has these named arguments:

Part Description
pathname Required. String expression that specifies a file name — may include directory or folder, and drive.
attributes Required. Constant or numeric expression, whose sum specifies file attributes.



Settings

The attributes argument settings are:

Constant Value Description
vbNormal 0 Normal (default).
vbReadOnly 1 Read-only.
vbHidden 2 Hidden.
vbSystem 4 System file. Not available on the Macintosh.
vbArchive 32 File has changed since last backup.
vbAlias 64 Specified file name is an alias. Available only on the Macintosh.



Note These constants are specified by Visual Basic for Applications. The names can be used anywhere in your code in place of the actual values.

Remarks

A run-time error occurs if you try to set the attributes of an open file.
I Have Nine Lives You Have One Only
THINK!

Bananovyy
Новичок
Новичок
Аватара пользователя
 
Сообщения: 25
Зарегистрирован: 03.08.2008 (Вс) 16:04

Re: Как скрыть файл?!?

Сообщение Bananovyy » 25.10.2008 (Сб) 12:41

Стандартную справку видел - позволяет менять атрибут «только для чтения», скрыть не получается!!!

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Как скрыть файл?!?

Сообщение iGrok » 25.10.2008 (Сб) 13:10

Bananovyy писал(а):Стандартную справку видел - позволяет менять атрибут «только для чтения», скрыть не получается!!!
Ну тогда показывай, как делал. Всё работает.
label:
cli
jmp label

HandKot
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 28.06.2006 (Ср) 13:34
Откуда: Sergiev Posad

Re: Как скрыть файл?!?

Сообщение HandKot » 30.10.2008 (Чт) 14:59

возможно автор хотел "скрыть" и сделать "только для чтения"
поэтому надо делать так
Код: Выделить всё
SetAttr "путь к файлу", vbReadOnly + vbHidden

если же делать так
Код: Выделить всё
SetAttr "путь к файлу", vbHidden
SetAttr "путь к файлу", vbReadOnly

то конечно файл будет "только для чтения"
I Have Nine Lives You Have One Only
THINK!

Bananovyy
Новичок
Новичок
Аватара пользователя
 
Сообщения: 25
Зарегистрирован: 03.08.2008 (Вс) 16:04

Re: Как скрыть файл?!?

Сообщение Bananovyy » 01.11.2008 (Сб) 9:51

BINGO!!!
...а оказалось усё оч просто ... аж стыдно стало...

HandKot - Respect & уважуха!!!
:cheers:


Вернуться в VBA

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

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

    TopList