powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Атрибуты файла
7 сообщений из 7, страница 1 из 1
Атрибуты файла
    #34350537
Morion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как правильно пользоваться функцией SetAttr, которая задаёт параметры файла? а то я пытался... чё-то не получилось.
...
Рейтинг: 0 / 0
Атрибуты файла
    #34350589
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
Const FILE_ATTRIBUTE_READONLY = &H1
Const FILE_ATTRIBUTE_HIDDEN = &H2
Const FILE_ATTRIBUTE_SYSTEM = &H4         
Const FILE_ATTRIBUTE_DIRECTORY = &H10     
Const FILE_ATTRIBUTE_ARCHIVE = &H20
Const FILE_ATTRIBUTE_NORMAL = &H80
Const FILE_ATTRIBUTE_TEMPORARY = &H100
Const FILE_ATTRIBUTE_COMPRESSED = &H800   

Private Type FILETIME
    dwLowDateTime As Long
    dwHighDateTime As Long
End Type

Private Type SYSTEMTIME
    wYear As Integer
    wMonth As Integer
    wDayOfWeek As Integer
    wDay As Integer
    wHour As Integer
    wMinute As Integer
    wSecond As Integer
    wMilliseconds As Integer
End Type

' OpenFile() Flags
Const OF_READ = &H0
Const OF_WRITE = &H1
Const OF_READWRITE = &H2
Const OF_SHARE_COMPAT = &H0
Const OF_SHARE_EXCLUSIVE = &H10
Const OF_SHARE_DENY_WRITE = &H20
Const OF_SHARE_DENY_READ = &H30
Const OF_SHARE_DENY_NONE = &H40
Const OF_PARSE = &H100
Const OF_DELETE = &H200
Const OF_VERIFY = &H400
Const OF_CANCEL = &H800
Const OF_CREATE = &H1000
Const OF_PROMPT = &H2000
Const OF_EXIST = &H4000
Const OF_REOPEN = &H8000

Const OFS_MAXPATHNAME =  128 

' OpenFile() Structure
Private Type OFSTRUCT
    cBytes As Byte
    fFixedDisk As Byte
    nErrCode As Integer
    Reserved1 As Integer
    Reserved2 As Integer
    szPathName(OFS_MAXPATHNAME) As Byte
End Type


Private Declare Function GetFileAttributes Lib "kernel32" Alias "GetFileAttributesA" _
    (ByVal lpFileSpec As String) As Long
    
Private Declare Function SetFileAttributes Lib "kernel32" Alias "SetFileAttributesA" _
    (ByVal lpFileSpec As String, ByVal dwFileAttributes As Long) As Long
    
Private Declare Function SetFileTime Lib "kernel32" (ByVal mHandle As Long, lpCreationTime _
    As FILETIME, lpLastAccessTime As FILETIME, lpLastWriteTime As FILETIME) As Long
    
Private Declare Function GetFileTime Lib "kernel32" (ByVal mHandle As Long, lpCreationTime _
    As FILETIME, lpLastAccessTime As FILETIME, lpLastWriteTime As FILETIME) As Long
    
Private Declare Function OpenFile Lib "kernel32" (ByVal lpFileSpec As String, _
    lpReOpenBuff As OFSTRUCT, ByVal wStyle As Long) As Long
    
Private Declare Function SystemTimeToFileTime Lib "kernel32" (lpSystemTime As SYSTEMTIME, _
    lpFileTime As FILETIME) As Long

Private Declare Function LocalFileTimeToFileTime Lib "kernel32" (lpLocalFileTime As FILETIME, _
    lpFileTime As FILETIME) As Long

Private Declare Function FileTimeToSystemTime Lib "kernel32" (lpFileTime As FILETIME, _
    lpSystemTime As SYSTEMTIME) As Long
    
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
...
Рейтинг: 0 / 0
Атрибуты файла
    #34350624
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
' Set hidden attribute.
SetAttr("TESTFILE", vbHidden)   
' Set hidden and read-only attributes.
SetAttr("TESTFILE", vbHidden Or vbReadOnly)


"чета не получилось" не есть информативное описание проблемы.
Публикуй код, что делал, полное описание, почему не получилось, если была ошибка то какая.

И вообще, господа, имейте ввиду, скоро на форуме появится новая фича - автоматическая история предупреждений, так вот, я честно говоря устал от подобных постов, когда приходится упрашивать автора описать ЕГО проблему и далее за подобные посты буду выдавать предупреждения а топики закрывать, после определенного количества предупреждений - временный бан и далее по тексту.

Если вы не утруждаете себя прочтением правил - "будем бить рублем". Уважайте других посетителей форума.



Magnus
...
Рейтинг: 0 / 0
Атрибуты файла
    #34351147
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Re: Атрибуты файла [new]
Magnus23 Респект! Когда уже админы придут! И возьмутся за дело!
...
Рейтинг: 0 / 0
Атрибуты файла
    #34351166
Morion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Magnus23]
Код: plaintext
1.
2.
3.
' Set hidden attribute.
SetAttr("TESTFILE", vbHidden)   
' Set hidden and read-only attributes.
SetAttr("TESTFILE", vbHidden Or vbReadOnly)

Вот честно, пытался так, как у тя написано. и щас не получается. Требует знак присваивания, пишу
Код: plaintext
1.
2.
Private Sub Command1_Click()
q = SetAttr("c:/1.txt", vbHidden)
End Sub
Но опять не идёт. Пишет: "Expected Function or varialbe"
...
Рейтинг: 0 / 0
Атрибуты файла
    #34351529
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Morion
End Sub[/src] Но опять не идёт. Пишет: "Expected Function or varialbe"

A я нигде не писал что эта функция должна что-то возвращать. Это не у меня так написано а у МСДНа и в декларации этой функции нет тоже ничего подобного нет, следовательно убери q= и будет тебе щастье. Кстати правила вызова функций для него такие же как и для остальных. Либо без скобок, либо со скобками но вызов с Call. Учи матчасть.

Для тех у кого не установлен МСДН, всегда доступна его онлайн версия:
http://msdn2.microsoft.com/en-us/library/default.aspx

Вы думаете я держу в голове все функции всех языков на которых пишу, их обьвления и параметры? Для этого есть справочники, пользуйтесь ими.
...
Рейтинг: 0 / 0
Атрибуты файла
    #34351959
Morion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ага, вот как.... ясно, сенкс всем
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Атрибуты файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]