powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / HiddenFolder
4 сообщений из 4, страница 1 из 1
HiddenFolder
    #34639030
Quest_M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Privetik doroqie Foxsisti.
Mne nujno API katoriy skril (vrode atrubite "Hidden") papki v Seti.
Spasibo
...
Рейтинг: 0 / 0
HiddenFolder
    #34639248
anelsasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так у меня работает с файлами:
*==========================================================================*
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
*==========================================================================*
...
Рейтинг: 0 / 0
HiddenFolder
    #34639405
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такой объект 'Scripting.FileSystemObject' при помощи которого можно прочитать/утановить атрибуты. Пример, как это сделать для папки из VFP

Свойство Attributes устанавливает или возвращает аттрибуты файла или каталога.
...
Рейтинг: 0 / 0
HiddenFolder
    #34639668
Quest_M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / HiddenFolder
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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