|
|
|
HiddenFolder
|
|||
|---|---|---|---|
|
#18+
Privetik doroqie Foxsisti. Mne nujno API katoriy skril (vrode atrubite "Hidden") papki v Seti. Spasibo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2007, 17:55 |
|
||
|
HiddenFolder
|
|||
|---|---|---|---|
|
#18+
Так у меня работает с файлами: *==========================================================================* PROCEDURE WorkFileAttribute *--------------------------------------------------------------------------* LPARAMETERS lpFileName, npYesReadOnly #DEFINE FILE_ATTRIBUTE_READONLY 1 #DEFINE FILE_ATTRIBUTE_HIDDEN 2 #DEFINE FILE_ATTRIBUTE_SYSTEM 4 #DEFINE FILE_ATTRIBUTE_DIRECTORY 16 #DEFINE FILE_ATTRIBUTE_ARCHIVE 32 #DEFINE FILE_ATTRIBUTE_NORMAL 128 #DEFINE FILE_ATTRIBUTE_TEMPORARY 512 #DEFINE FILE_ATTRIBUTE_COMPRESSED 2048 DECLARE SHORT SetFileAttributes IN kernel32; STRING lpFileName, INTEGER dwFileAttributes DECLARE INTEGER GetFileAttributes IN kernel32 STRING lpFileName * Чтение атр-ов указанного файла dwFileAttributes = GetFileAttributes (lpFileName) IF dwFileAttributes = -1 && Указанный файл не существует RETURN ENDIF IF dwFileAttributes > 0 DO CASE CASE npYesReadOnly = 1 * read-only attribute будет установлен !!!!! dwFileAttributes = BITOR(dwFileAttributes, FILE_ATTRIBUTE_READONLY) CASE npYesReadOnly = 2 * read-only attribute будет удален !!!!! IF BITAND(dwFileAttributes, FILE_ATTRIBUTE_READONLY) = FILE_ATTRIBUTE_READONLY dwFileAttributes = dwFileAttributes - FILE_ATTRIBUTE_READONLY ENDIF CASE npYesReadOnly = 3 * HIDDEN attribute будет установлен !!!!! dwFileAttributes = BITOR(dwFileAttributes, FILE_ATTRIBUTE_HIDDEN) CASE npYesReadOnly = 4 * HIDDEN будет удален !!!!! IF BITAND(dwFileAttributes, FILE_ATTRIBUTE_HIDDEN) = FILE_ATTRIBUTE_HIDDEN dwFileAttributes = dwFileAttributes - FILE_ATTRIBUTE_HIDDEN ENDIF ENDCASE * установка указанного атрибута для файла = SetFileAttributes (lpFileName, dwFileAttributes) ENDIF * End WorkFileAttribute *==========================================================================* ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2007, 19:03 |
|
||
|
HiddenFolder
|
|||
|---|---|---|---|
|
#18+
Есть такой объект 'Scripting.FileSystemObject' при помощи которого можно прочитать/утановить атрибуты. Пример, как это сделать для папки из VFP Свойство Attributes устанавливает или возвращает аттрибуты файла или каталога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2007, 21:22 |
|
||
|
HiddenFolder
|
|||
|---|---|---|---|
|
#18+
Spasibo za pomosh.Zdes ktoto posovetoval vot etu API.No delo v tom cto koqda dayu obshiy dostup etu papku("NEW") mojno xvidit eqo v seti. DECLARE LONG SetFileAttributes IN win32api STRING @lpFileName,LONG dwFileAttributes FILE_ATTRIBUTE_ARCHIVE=32 FILE_ATTRIBUTE_HIDDEN=2 FILE_ATTRIBUTE_NORMAL=128 FILE_ATTRIBUTE_OFFLINE=4096 FILE_ATTRIBUTE_READONLY=1 FILE_ATTRIBUTE_SYSTEM=4 FILE_ATTRIBUTE_TEMPORARY=256 lpFileName='C:\NEW' *dwFileAttributes=BITOR(1, 128,32,4) dwFileAttributes=BITOR(FILE_ATTRIBUTE_READONLY,FILE_ATTRIBUTE_HIDDEN,; FILE_ATTRIBUTE_ARCHIVE,FILE_ATTRIBUTE_SYSTEM) n=SetFileAttributes(@lpFileName,dwFileAttributes) MESSAGEBOX(n) CLEAR DLLS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2007, 07:32 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=192&tid=1589059]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 337ms |

| 0 / 0 |
